gpt4 book ai didi

java - 使用 PDFBox 动态创建多页文档

转载 作者:搜寻专家 更新时间:2023-10-30 21:03:20 25 4
gpt4 key购买 nike

我正在尝试从 Java ResultSet 创建 PDF 报告。如果报告只有一页,我在这里就没有问题。问题来自这样一个事实,即报告可能有 1 到 10 页长。现在,我有这个来创建一个单页文档:

PDDocument document = new PDDocument();
PDPage page = new PDPage(PDPage.PAGE_SIZE_LETTER);
document.addPage(page);
PDPageContentStream content = new PDPageContentStream(document,page);

所以我的问题是,如何根据需要动态创建页面。是否有一个面向对象的答案就在眼前,而我就是看不到它?

最佳答案

正如我所料,答案就在眼前,我只需要有人为我指出。

PDDocument document = new PDDocument();
PDPage page = new PDPage(PDPage.PAGE_SIZE_LETTER);
document.addPage(page);
PDPageContentStream content = new PDPageContentStream(document,page);

//generate data for first page

content.close();

//if number of results exceeds what can fit on the first page
page = new PDPage(PDPage.PAGE_SIZE_LETTER);
document.addPage(page);
content = new PDPageContentStream(document,page);

//generate data for second page

content.close();

感谢@mkl 的回答。

关于java - 使用 PDFBox 动态创建多页文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21995744/

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