0

我有一个动态 pdf 表单,它是通过使用 iText API 以编程方式从 xml 输入数据填充的。但是当我们打印填充的动态 pdf 表单时,会打印空白页。如果我们打开并保存输出 pdf 然后打印,它工作正常。

任何人都可以帮助为什么会是空白页的原因以及如何解决这个问题?

我的表格填写代码:

PdfReader reader=new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader,new FileOutputStream(dest),'\0', true);
PdfWriter writer=stamper.getWriter();
File file = new File(src);
String fileName=file.getName();
PdfAction action = null;
action = PdfAction.javaScript(readJsFileTostring(jsFileName), writer);
writer.setOpenAction(action);
stamper.setPageAction(PdfWriter.PAGE_OPEN, action, 1);
AcroFields form = stamper.getAcroFields();
XfaForm xfa = form.getXfa();
xfa.fillXfaForm(new FileInputStream(xmlData));
stamper.close();

我使用 Adob​​e Acrobat Reader DC 2018.009.20050 打印表格。

4

0 回答 0