itext 7:将pdf文档复制到另一个文档会导致内容重叠

zbsbpyhn  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(431)

我有一个pdf文档(比如说a),里面写着pdf元素。如果某个条件是真的,我必须复制另一个pdf(比如b)到a。我无法在添加pdf b后立即关闭pdf a,因为有更多的对象(如表)要写入pdf a。
如果我使用pdf文档copypageto,则不会添加pdf b中的任何页面。我使用了pdfmerger类,它将pdf b复制到pdf a,但是内容重叠。它的内容是pdf b写在pdf a的上面。不知道是什么原因,我如何才能防止内容重叠,并确保内容的pdf b不超级强加。

...
       PdfReader reader = new PdfReader(in);           
       // destination document
       PdfMerger merger = new PdfMerger(document.getPdfDocument());
       PdfDocument sourcePdf = new PdfDocument(reader);  

       int pages = sourcePdf.getNumberOfPages(); 
       merger.merge(sourcePdf, 1, pages);             
       sourcePdf.close();
       document.getPdfDocument().setDefaultPageSize(PageSize.A4);   
       document.add(new AreaBreak(AreaBreakType.NEXT_PAGE));

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题