3

2 つの PDF ファイル (選択したページのみ) を結合し、カスタム ヘッダーとフッターを追加したいと考えています。

したがってPdfCopy、ページを変更せずに単にコピーするという方法は使用しません。を使用しPdfWriterます。

問題は、AcroFields、Acroforms、Annotations、およびPdfWriter.

これを行う方法を知っていますか?

4

1 に答える 1

2

クラスのGetImportedPageメソッドを使用したい。PdfWriterこれにより、すべてが にコピーされ、PdfImportedPage使用できるようになります。

PdfReader pdfReader = new PdfReader(originalFile);
PdfImportedPage importedPage = pdfWriter.GetImportedPage(pdfReader, pageNumber);

例として、前のコードOnOpenDocumentを a のイベントに配置しPdfPageEventHelper、イベントで のオブジェクトをOnEndPage使用して、ページ全体を現在のページの下に配置できます。DirectContentUnderPdfWriter

pdfWriter.DirectContentUnder.AddTemplate(importedPage, 0, 0);
于 2012-06-04T22:58:37.273 に答える