gpt4 book ai didi

itext - 是否可以使用iText7合并多个PDF

转载 作者:行者123 更新时间:2023-12-04 16:58:31 24 4
gpt4 key购买 nike

我有几个产品数据表。每个都是单独的文件。我想做的是基于网络表单的答案,使用iText生成摘要/建议的操作集,然后将其添加到所有相关的数据表中。这样,我只需要在浏览器中打开一个新标签来打印所有信息,而不是为摘要打开一个标签,为所需的每个数据表打开一个标签。

因此,是否可以使用iText做到这一点?

最佳答案

是的,您可以使用iText 7合并PDF。查看iText 7 Jump-Start tutorial示例C06E04_88th_Oscar_Combine,关键代码为:

PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);

//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());

//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());

firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();
( C06E04_88th_Oscar_Combine方法 createPdf)

根据您的用例,您可能要使用 PdfDenseMerger及其辅助类 PageVerticalAnalyzer,而不是此处的 PdfMerger。它尝试将来自多个源页面的内容放到单个目标页面上,并与 PdfVeryDenseMergeTool中的iText 5 this answer相对应。由于PDF文件的性质,这仅适用于没有页眉,页脚和类似工件的PDF。

关于itext - 是否可以使用iText7合并多个PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com