PdfDocument pdf = new PdfDocument(new PdfWriter(DEST));
PdfMerger merger = new PdfMerger(pdf);
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.setCloseSourceDocuments(true).merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());这段JAVA代码合并了两个pdf文件。Merge可以正常工作,但会出现警告。
AWT-EventQueue-0 WARN com.itextpdf.kernel.pdf.PdfPage -源文档有AcroForm字典。您要复制的页面可能有FormFields,但不会被复制,因为您尚未使用任何IPdfPageExtraCopier
如何解决此警告?
发布于 2018-07-29 14:17:20
异常解释了丢失的内容。请参阅tutorial的示例,并按如下方式调整您的代码片段:
IPdfPageExtraCopier copier = new PdfPageFormCopier();
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages(), copier);
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.setCloseSourceDocuments(true).merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages(), copier);https://stackoverflow.com/questions/51576447
复制相似问题