2 つの PDF ファイル (選択したページのみ) を結合し、カスタム ヘッダーとフッターを追加したいと考えています。
したがってPdfCopy
、ページを変更せずに単にコピーするという方法は使用しません。を使用しPdfWriter
ます。
問題は、AcroFields、Acroforms、Annotations、およびPdfWriter
.
これを行う方法を知っていますか?
2 つの PDF ファイル (選択したページのみ) を結合し、カスタム ヘッダーとフッターを追加したいと考えています。
したがってPdfCopy
、ページを変更せずに単にコピーするという方法は使用しません。を使用しPdfWriter
ます。
問題は、AcroFields、Acroforms、Annotations、およびPdfWriter
.
これを行う方法を知っていますか?
クラスのGetImportedPage
メソッドを使用したい。PdfWriter
これにより、すべてが にコピーされ、PdfImportedPage
使用できるようになります。
PdfReader pdfReader = new PdfReader(originalFile);
PdfImportedPage importedPage = pdfWriter.GetImportedPage(pdfReader, pageNumber);
例として、前のコードOnOpenDocument
を a のイベントに配置しPdfPageEventHelper
、イベントで のオブジェクトをOnEndPage
使用して、ページ全体を現在のページの下に配置できます。DirectContentUnder
PdfWriter
pdfWriter.DirectContentUnder.AddTemplate(importedPage, 0, 0);