나는 iTextSharp에 문서를 가지고 있습니다. 기본 '페이지 크기'를 'A4'로 설정하고 싶지만 여기서는 A4.Rotate()
을 사용하여 회전해야하는 특수한 페이지 (이 페이지 만)가 있습니다.특수 페이지에서 페이지 크기를 설정하는 방법은이 페이지를 회전시키고 싶습니다!
document.setpagesize(A4.Rotate())
회전 할 페이지입니다.
영어 불쾌한 경우 죄송합니다.
나는 iTextSharp에 문서를 가지고 있습니다. 기본 '페이지 크기'를 'A4'로 설정하고 싶지만 여기서는 A4.Rotate()
을 사용하여 회전해야하는 특수한 페이지 (이 페이지 만)가 있습니다.특수 페이지에서 페이지 크기를 설정하는 방법은이 페이지를 회전시키고 싶습니다!
document.setpagesize(A4.Rotate())
회전 할 페이지입니다.
영어 불쾌한 경우 죄송합니다.
다음은 예입니다. 그것은 4 페이지와 PDF 파일을 만듭니다. 페이지 1, 2, 3 페이지 A4 가로 모드를 사용하는 반면 4 사용 A4 세로 모드 :
class Program
{
static void Main(string[] args)
{
Document doc = new Document(PageSize.A4);
using (var stream = new FileStream("test.pdf", FileMode.Create, FileAccess.Write, FileShare.None))
{
var writer = PdfWriter.GetInstance(doc, stream);
doc.Open();
doc.NewPage();
doc.Add(new Paragraph("Page1 (portrait A4)"));
doc.NewPage();
doc.Add(new Paragraph("Page2 (portrait A4)"));
// Set page size before calling NewPage
doc.SetPageSize(PageSize.A4.Rotate());
doc.NewPage();
doc.Add(new Paragraph("Page3 (landscape A4)"));
// Revert to the original page size before adding new pages
doc.SetPageSize(PageSize.A4);
doc.NewPage();
doc.Add(new Paragraph("Page4 (portrait A4)"));
doc.Close();
}
}
고맙습니다 ... 몇 년 전 ;-) – iHRSd
하지 나쁘지 하미드는, 적어도 당신이 당신을 위해 조금 그것을 의미하고 깔끔한 이해할 수 있습니다. –
;-) 감사합니다 :-) ..... – iHRSd