所以我有一个预先设计的PDF表格(这是一个医疗账单表格)。它包含许多字段,我使用 Apache PDFBox 使用应用程序中的数据填写它们。这没问题,而且工作得很好。
当帐单上的项目超过 6 项时,就会出现问题 - 然后我需要复印第一页,并用其余项目填写完整 - 如果超过 12 项,则重复 - 等等。
有人会认为这很容易 - 只需使用
Loader.loadPdf()
重新打开 PDF 模板即可重置表单 - 填写第 X 页的数据 - 将该页面添加到输出 PDF - 就可以了。那没用。
所以现在我正在做的是为每个页面制作一个完全独立的输出 PDF - 并且它们确实生成正确 - 然后返回并从这些单独的页面制作一个新的“合并”输出 PDF。
它无法正确生成。第 1 页看起来完全没问题,但第 2 页最终看起来像这样:
参考第2页实际上看起来像这样:
我通过循环浏览单独的页面来生成最终输出 PDF,使用
importPage()
导入页面,然后保存。我完全不知道为什么它不起作用,即使各个页面的内容完全正确。
有关于如何正确执行此操作的任何指示吗?
我在这里不知所措。任何指示/想法/等将不胜感激。
使用官方表格(尤其是政府批准的表格)时,您应该只使用授权副本,而不是非官方样本图像,尤其是 12 年前的表格以及此后的许多修订版。
以下是官方授权的 1500 表格的 173 个字段位置。静态 XFA 应该在浏览器中工作,但请注意警告。批准版本 2015-06 修订于 2019-06 和 2021-10 于 2024-06 到期。包括下拉菜单、JavaScript 操作和用于提交官方电子邮件的官方打印按钮。因此,可以使用 FDF 文件批量填充。一定不能合并。
警告包括