PDFBOX - 未知页数

时间:2014-02-28 15:45:46

标签: pdfbox

我正在调查iText的替代品,并一直在查看PdfBox的API和示例代码。我对它的用法略显困惑,但似乎我需要手动创建页面对象,这意味着我需要预先知道页面数量,或者至少在创建新页面时才能解决。

我通常根据用户可配置的参数使用PDF生成报告,这些参数调用可以返回不同数据量的存储过程。

我的问题非常简单,是否可以尝试找出适合页面的数据并以编程方式创建页面?

API似乎表明每个页面对象代表一个页面。根据我对iText的体验,我不需要担心这个问题,我只需将数据写入文档,然后根据我放入的内容为我创建页面。

1 个答案:

答案 0 :(得分:2)

我最近从iText切换到PDFBox并遇到了类似的问题。我问this question并最终确定了我需要做什么才能生成包含未知页数的报告。

此模型适用于生成包含从ResultSet生成的数据行的报告...尽管这是我迄今为止使用它的唯一方法。我可能遇到限制,但就目前来说,它已经完成了工作。

我想我应该声明我仍在手动布置每个页面,但这种方法至少会根据返回的结果数量动态生成我的页面。