如果页面大小不同,如何将外部pdf文档中的页面添加到目标pdf?
这是我想要完成的事情:
PDDocument destinationPdfDoc = PDDocument.load(fileInputStream);
PDDocument externalPdf = PDDocument.load(EXTERNAL PDF);
List destinationPages = destinationPdfDoc.getDocumentCatalog().getAllPages();
LayerUtility layerUtility = new LayerUtility(destinationPdfDoc);
// process hangs here
PDXObjectForm firstForm = layerUtility.importPageAsForm(externalPdf, 0);
AffineTransform affineTransform = new AffineTransform();
layerUtility.appendFormAsLayer(destinationPages.get(0), firstForm, affineTransform, "external page");
destinationPdfDoc.save(resultTempFile);
destinationPdfDoc.close();
externalPdf.close();
我做错了什么?
解决方法:
PDFBox依赖项
主要问题是PDFBox有三个核心组件,一个需要依赖.缺少一个核心组件.
OP在评论中澄清了这一点
Actually process doesn’t h