问题标签 [xfa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
adobe - Acrobat DC 和 acroforms / acrofields
我们一直在用我们的后端软件愉快地处理 acroforms。现在,客户提供了使用最新 Acrobat DC 版本创建的表单。我们无法处理这些表格,我们不了解这些字段。
这里有什么明显的变化吗?我试图在 Adobe 网站上找到一些实质性的东西,但大多数时候只是“填写表格”和签名,而不是表格使用的技术。
如果客户使用最新的 acrobat 来设计表单,这些是 acroforms 还是 XFA 技术或完全不同的东西?
如果这些不是 acroforms,最新的 Adobe DC 真的可以创建 acroforms 吗?我们试图在设置中找到它,但没有找到。
提前致谢!
itext - 使用来自模板的 iText XFA 生成 PDF
我正在尝试使用 iText XfaForm 从模板生成 pdf。我必须放置动态表,并且我在显示带有数据的动态表方面取得了部分成功,但是如果表中有很多数据,则它不会在 PDF 中添加新页面。只有它显示可以放入单个页面的数据。我使用 Adobe Experience Manager 创建了模板。请让我知道如何解决此问题。
java - 将动态 XFA 转换为静态 PDF
要求:在移动设备上查看基于 XFA 的 PDF。
我尝试过的选项:
- 由于 Adobe 移动阅读器不支持 XFA,因此我将 XFA 展平为静态 PDF。我尝试过,但动态 XFA 无法使用 iText 转换为静态 PDF。
- 后来我尝试使用“Adobe PDF”作为打印服务来打印 XFA 表格。这在手动执行时可以按预期工作,但在通过代码执行时会以某种方式清除表单数据。
下面是打印任务的示例代码。Adobe Acrobat DC 安装用于“Adobe PDF”打印服务。
有人请提出一种解决方法来实现预期。谢谢!
xml - PDF展平期间如何解码XML转义码?
我正在使用 iTextSharp 使用以下代码用 XML 数据填充带有 XFA 表单的 PDF。如果我将字节写入 PDF 文件,我可以打开它并看到 XML 属性中的字符,例如&
显示为&
.
但是,当我在生成的字节数组上使用 XFAFlatener(带有付费许可证)时&
,最终 PDF 中会显示。我已经搜索了很多,似乎找不到其他人发布相同的问题或任何好的 API 文档。有人有同样的问题吗?好像应该很常见吧。
这是我们扁平化过程的代码片段 - 可能是一些语法错误,因为我必须从我们的代码中复制并粘贴相关行以使其很好地适应这个问题区域。
pdf - XFA 缺少填充字段?
我正在使用 pdfbox-1.8.12 从 PDF 中读取内容以获取 XFA。我已经能够成功获取大多数文件的 XFA,而不会错过任何字段值。
问题在于诸如error.pdf 之类的文件。我有许多字段没有像 CIN 这样的值,但是当我在任何 PDF 查看器、foxit 或 Acrobat 中打开文件时,它会显示该字段。
然后将 byte[] 转换为 String。
这是此文件的 xfa,如果您在其中搜索“U72300DL1996PLC075672”,它将丢失。
这是一个普通文件,提供所有字段。
有任何想法吗?我已经尝试了一切,但我的猜测是,既然读者可以看到这个价值,我应该也可以。
编辑:您必须下载文件,您可能无法在浏览器中查看它们。
python - 将 XML 数据导入 XFA PDF 表单 [使用 Python]
我目前拥有:一份 XFA PDF 表格和一个 .dat 文件(里面都是 txt 格式)
我需要做的:将 .dat 数据导入 XFA PDF 表单
目前的思考过程:
- 将 .dat 数据转换为 XML 格式
- 从 XFA PDF 文件中提取字段
- 使用提取的字段将转换后的 XML 数据导入 XFA PDF 文件
问题:
字段提取;无法使用 pdftk,因为 PDF 表单是 XFA 而不是 AcroForm;有什么方法可以在不订阅 Acrobat/Livecycle 的情况下做到这一点?此外,pdfminer 在这里没有给出好的结果,它似乎不适用于 XFA 格式。
XML 导入 PDF;关于如何实际执行此操作没有好主意,是否存在任何 python 模块?
java - pdfbox 2.0 xfa 用 java 填充字段
我设法修改了通过以下方式获得的 xml 文档:
但是,当我要创建一个 COSBase 实例并将 xml 文档映射到其中时,出现了问题。我使用我在网上找到的以下命令:
或者:
但在这两种情况下,生成的 PDXFAResource 都有问题,并且生成的 pdf 文件已损坏。你能帮我解决这个问题吗?谢谢!
java - 需要将 xml 作为 XFA 添加到创建的 Jasper Report pdf
法院要求我们提交包含 xml 格式嵌入数据的 PDF。这样 xml 在 PDF 中的 XFA 表单中。
我们从 Jasper Reports 生成 PDF,然后生成我们想要添加的 xml。从 Jasper Reports 生成的 PDF 没有用于开始将 xml 导入的 XFA 表单。
如何让 PDF 在其中创建 XFA 表单,以便我可以将数据的 xml 添加到其中?
pdf - 如何使用 iText/XFA Worker 将 XFA xml 数据移动到符合 PDF/A-2 的文件中
在 Adobe 的 PDF/A 的 ISO 32000 规范中,它声明 XFA 数据可以存储在 PDF/A-2 确认 PDF 中的特殊位置。这是该部分的文本。
将 XFA 数据集合并到符合 PDF/A-2 的文件中 为了支持符合 PDF/A-2 的文件,ExtensionLevel 3 通过 XFAResources 名称树添加了对 XML 表单数据(XFA 数据集)的支持,它是文档目录。
(请参阅第 23 页上的“名称字典中的表 3.28 条目”。)虽然在符合 PDF/A-2 的文件中允许使用 Acrobat 表单(和表单数据),但不允许使用 XML 表单。此类 XML 表单被指定为从交互式表单字典引用的 XDP 流。XDP 流可以包含 XFA 数据集。
对于将 PDF 文档转换为 PDF/A-2 的应用程序,XFAResources 名称树支持将 XML 表单数据从 PDF 文档中的 XDP 流重新定位到XFAResources名称树中。
XFAResources名称树由字符串名称和对流的间接引用组成。字符串名称是在文档转换为符合 PDF/A-2 的文件时创建的。流包含 XFA 的元素,由元素组成。
除了 XML 表单字段的数据值之外,这些元素还支持存储和检索可能对其他工作流有用的其他类型的信息,包括未绑定到表单字段的数据以及一个或多个 XML 签名。
请参阅参考书目中的 XML 架构、XML 表单架构 (XFA) 规范 2.6 版
我们有一个将 xml 传递给的 XFA 表单,现在需要将该文档转换为 PDF/A-2。
我们目前正在测试 XFA Worker,看看它是否允许我们这样做,我一直无法找到可以为我们执行此操作的 XFA Worker 样本。
我首先尝试使用 XFA Worker 进行扁平化,但这会完全删除数据并且不再能够被提取。
您如何将 XFA xml 数据放入 Adobe 说要使用 XFA Worker 放入的位置?
更新:感谢布鲁诺,我的代码不允许我将 XFA 表单转换为 PDF/A-2。这是我使用的代码。
我收到错误 com.itextpdf.text.pdf.PdfAConformanceException: Only PDF/A 文档可以在 PdfAStamper 中打开。
所以我现在假设新的 PdfAStamper 不是转换器,而只是读取 XFA PDF 的字节数组。
pdf - 如何在展平 PDF 时保留源字体
我正在尝试展平这个基于 XML 表单架构 (XFA) 的交互式 PDF:
http://www.finanse.mf.gov.pl/documents/766655/1481810/PIT-11(23)_v1-0E_2016.pdf
它包含带有波兰语编码的 Arial 字体。
用下面的代码将其展平后,我得到了一个新的 PDF,但没有 Arial 字体,也没有原始的波兰字母(改用 FreeSans 和 Helvetica)。
如何使拼合的 PDF 包含与原始 PDF 相同的字体?
我有一个试用许可证代码,并且正在尝试制定一个解决方案来决定我们是否应该为许可证付费。