在iTextSharp中创建混合方向PDF

Mid*_*hat 5 c# itext itextsharp

我正在使用此代码合并PDF缓冲区,网址http://web.archive.org/web/20111012184438/http://alex.buayacorp.com/merge-pdf-files-with-itext-and-net.html [Mirror ]

我的PDF页面有混合页面,有些是纵向,有些是横向(但都是A4)

代码不保持每个页面的方向,并使用整个文档中第一页的方向.如何使用此代码创建混合方向PDF.

Chr*_*aas 8

使用多个页面大小的技巧是在调用SetPageSize()之前调用NewPage().像这样的东西应该工作(我没有编译它,但它应该非常接近):

PdfImportedPage importedPage = pdfWriter.GetImportedPage(pdfReader, page);
newDocument.SetPageSize(new iTextSharp.Text.Rectangle(0.0F, 0.0F, importedPage.Width, importedPage.Height));
newDocument.NewPage();
pdfContentByte.AddTemplate(importedPage, 0, 0);
Run Code Online (Sandbox Code Playgroud)