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

我的PDF具有混合的页面方向,有些是纵向的,有些是横向的(但全部是A4)

该代码不会保持每页的方向,而是在整个文档中使用第一页的方向。如何使用此代码创建混合方向的PDF。

最佳答案

使用多种页面大小的技巧是在调用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);

关于c# - 在iTextSharp中创建混合方向PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5273691/

10-12 02:56