【问题标题】:Is is possible to create invisible XFA Form?是否可以创建不可见的 XFA 表单?
【发布时间】:2015-02-13 14:24:24
【问题描述】:

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

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

我该怎么做?

谢谢

【问题讨论】:

  • 如果文件中有 XFA 信息,支持 XFA 的 PDF 查看器会忽略 PDF 的内容并尝试呈现 XFA 表单。但显然应该有可能有 XFA 表单不显示的 XFA 数据。

标签: pdf pdf-generation itext xfa


【解决方案1】:

显然,根据XML Forms Architecture (XFA) Specification Version 3.3,我所问的问题是可能的。可以使用 XFAF 完成。在第 20 页的 “XFA 和 PDF 之间的关系” 部分下,它说:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2016-08-04
    • 2012-06-08
    • 2011-10-16
    • 1970-01-01
    • 2011-07-27
    • 2013-08-16
    相关资源
    最近更新 更多