我有一个动态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();

我使用Adobe Acrobat Reader DC 2018.009.20050打印表格 .