有可能创建隐形XFA表单吗?

时间:2014-12-15 13:13:25

标签: pdf pdf-generation itext xfa

我想使用XFA数据来创建PDF,但我不希望在查看PDF时看到XFA数据,但是,我希望可以通过以下代码访问它:

ByteArrayOutputStream baos = new ByteArrayOutputStream();       
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, baos);
AcroFields form = stamper.getAcroFields();
XfaForm xfa = form.getXfa();

我该怎么做?

由于

1 个答案:

答案 0 :(得分:3)

根据 XML Forms Architecture(XFA)规范版本3.3 ,显然我问的是可能的。它可以使用XFAF完成。在第20页的 ' XFA和PDF' 部分之间,它说:

  

XFA和PDF之间存在重叠功能。然而   两个语法用于不同的目的。 XFA有一个更抽象的视图   表格而不是PDF。 XFA专注于表单的逻辑而PDF   专注于外观。但是可以结合使用   二。当两者合并时,结果是每个页面的形式   XFA表单覆盖PDF背景。这种架构是   有时也称为XFAF(XFA前景)。