我想合并两个PDF文件(仅选定页面)并向其添加自定义页眉和页脚。
因此,我不会使用只复制页面而不改变它的PdfCopy
。
我使用PdfWriter
。
问题是我不知道如何复制AcroFields,Acroforms,Annotations以及除PdfWriter
内容以外的所有内容。
你知道怎么做吗?
答案 0 :(得分:2)
您想要使用GetImportedPage
类的PdfWriter
方法。这会将所有内容复制到您可以使用的PdfImportedPage
中。
PdfReader pdfReader = new PdfReader(originalFile);
PdfImportedPage importedPage = pdfWriter.GetImportedPage(pdfReader, pageNumber);
例如,您可以将之前的代码放在OnOpenDocument
的{{1}}事件中,然后在PdfPageEventHelper
事件中,您可以使用OnEndPage
对象DirectContentUnder
将整个页面放在当前页面下方。
PdfWriter