我正在使用 PDFBOX,它的文档似乎很少,所以我来这里寻求帮助。我正在尝试打印出我创建的 pdf 表单,其中的字段由 eclipse 动态填充。我可以让它导入和打印,但是当我打印时,我设置的字段不显示(尽管当我将它保存到 HDD 时它们会显示)。有人可以指出我在打印时设置为可见的设置吗?我看到 itext 有类似的东西,我希望 PDFBox 也有。
这是我当前的代码。
PDDocument doc = null;
try{
doc = PDDocument.load("resources/orderForm.pdf");
PDDocumentCatalog docCatalog = doc.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
PDField field = acroForm.getField("Orderer");
field.setValue("JohnTest");
} catch (IOException ie){
System.out.println(ie);
}
//doc.addPage(new PDPage());
try{
//doc.save("Empty PDF.pdf");
doc.silentPrint();
//doc.print();
doc.close();
} catch (Exception io){
System.out.println(io);
}
}