gpt4 book ai didi

java - 使用pdfbox复制一页n次

转载 作者:行者123 更新时间:2023-12-01 05:38:12 24 4
gpt4 key购买 nike

我制作了一个单页pdf模板文件。然后,我使用 pdfbox 创建一个包含“n”页数的 pdf(取决于报告大小)。我希望所有“n”页都是模板 pdf 文件中的页面。让所有“n”页成为该页的副本的最佳方法是什么?这是我当前的代码:

PDDocument document = null;
try {
document = PDDocument.load(WestfieldClientReportApp.class.getResource("/com/dramble/resources/template.pdf"));
} catch (IOException ex) {
Logger.getLogger(WestfieldClientReportView.class.getName()).log(Level.SEVERE, null, ex);
}

PDPage templatepage = (PDPage) document.getDocumentCatalog().getAllPages().get(0);

int n = 0;
while (n < numPages) {
n++;
document.importPage(templatepage);
}

问题是当我有很大的结果集时。我将打开 pdf,它将显示为 11 页,前 2 页看起来很棒,但是当我滚动到第 3 页时,Acrobat 错误,虽然模板页面似乎在那里,但上面没有我的报告数据。我认为问题可能出在上面的代码上。有任何想法吗?谢谢。

最佳答案

这可能是因为当您从列表显式转换到 PDPage 时,它​​会删除其 acrofields。

关于java - 使用pdfbox复制一页n次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815613/

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