使用或不使用Itext的PdfCopy类连接2个不同的pdf

时间:2019-05-26 18:15:52

标签: java pdf itext

我正在尝试在一个Java项目中连接两个不同的PDF文件。

我在其他文章中已经读到,最好的方法是使用Itext类“ PdfCopy”,但是奇怪的是,即使我在pom中有Itext的7.0.6,我的项目中也没有。商业许可证。

在不使用Itext或其他外部库的情况下,是否有解释或解决此任务的另一种方法? 谢谢

2 个答案:

答案 0 :(得分:1)

  

我在其他文章中读到,最好的方法是使用Itext类“ PdfCopy”

该建议参考的是iText 5.x之前的版本。 iText 7.x是整个iText api的主要重新设计。特别是Pdf*Copy*类的功能已被移动。尝试使用PdfDocument.copyPagesTo

即如果您已将源文档加载到PdfDocument实例doc1doc2中,并且有另一个可写的PdfDocument实例dest,则要将这些源文档复制到其中,只需:

doc1.copyPagesTo(1, doc1.getNumberOfPages(), dest);
doc2.copyPagesTo(1, doc2.getNumberOfPages(), dest);

答案 1 :(得分:0)