我用 Open Office 制作了许多单页表单,并将它们导出为 PDF 文档。
在我的应用程序中,我打开了许多这些 pdf 文档,填写表单元素并将它们组合并保存。
在我将一个列表打印到特定表单的每一行上。麻烦的是,如果列表超出页面的大小,我需要复制页面并将其余项目附加到剩余页面上。
在同名文档上有多个字段名称似乎存在问题,只有第一个字段有值,后续同名字段为空白。
代码是这样的,我现在没有确切的代码。
org.pdfclown.files.File output = new org.pdfclown.files.File();
PageManager pageManager = new PageManager(output.getDocument());
for(org.pdfclown.files.File pdfPage : pdfPages) {
//fill in the form element ...
pdfPage.getDocument().getForm().getFields().get("some_field").setValue("something");
pageManager.add(pdfPage.getDocument());
}
java.io.File temp = Files.createTempFile("Test", ".pdf").toFile();
output.save(temp, SerializationModeEnum.Standard);
我注意到当我从 OpenOffice 导出时,有一个复选框允许重复的表单名称。以前有人遇到过这个问题吗?API 中是否有一些东西允许重复的表单名称以不同的值显示?