我正在尝试在一个Java项目中连接两个不同的PDF文件。
我在其他文章中已经读到,最好的方法是使用Itext类“ PdfCopy”,但是奇怪的是,即使我在pom中有Itext的7.0.6,我的项目中也没有。商业许可证。
在不使用Itext或其他外部库的情况下,是否有解释或解决此任务的另一种方法? 谢谢
答案 0 :(得分:1)
我在其他文章中读到,最好的方法是使用Itext类“ PdfCopy”
该建议参考的是iText 5.x之前的版本。 iText 7.x是整个iText api的主要重新设计。特别是Pdf*Copy*
类的功能已被移动。尝试使用PdfDocument.copyPagesTo
。
即如果您已将源文档加载到PdfDocument
实例doc1
和doc2
中,并且有另一个可写的PdfDocument
实例dest
,则要将这些源文档复制到其中,只需:
doc1.copyPagesTo(1, doc1.getNumberOfPages(), dest);
doc2.copyPagesTo(1, doc2.getNumberOfPages(), dest);
答案 1 :(得分:0)
请同时参考:
Is it possible to merger several pdfs using iText7
另一个可用的库是PDFBox,下面的示例”
https://www.tutorialkart.com/pdfbox/pdfbox-merge-multiple-pdfs/