问题标签 [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.
parsing - 如何解析 .xfa 文件
希望有人对如何解析 xfa 文件有一些信息。我可以很好地解析 csv 或 xml 文件,但是出现了一个 xfa 文件,我不熟悉这种格式。看起来像制表符分隔的正文,顶部有列元数据。
任何人之前都处理过这些问题,或者可以指导我如何解析它们?
我使用 vb.net,但任何解决方案的语言都不太相关。
非常感激。
javascript - 在 PDF 中使用 Javascript 列出 XFA 对象的属性
我正在尝试创建一个包含多个文本字段的 PDF 文档,这些文本字段的高度可以增长到某个最大值。由于项目的限制,我使用的是 Adobe Designer 7,它很高兴地允许使用 Javascript。但是,XFA 中的对象与 HTML DOM 或更早的 PDF DOM 略有不同。
因此,我确定我的字段 TextField1 具有某些属性,例如控制高度的“h”。
下面的代码只列出了 TextField1 上的方法,而不是属性:
这是为什么?(而且,我该如何修复它以便它列出属性?)
与上面的代码非常相似的东西正在工作,但是由于疏忽和非常短的撤消堆栈,我丢失了片段。
c# - 使用 iText (iTextSharp) 在 PDF 中填充 XFA 表单域?
我需要在 PDF(使用 Adobe LiveCycle Designer 创建)中填充 XFA 表单字段。我们正在尝试使用 iText(实际上是带有 C# 的 iTextSharp)来解析 PDF,填充 XFA 字段,然后将修改后的 PDF 保存回来。
我可以在 iText 中找到的所有示例(很少有 iTextSharp 示例)都在讨论修改 AcroForm 字段。此 PDF 没有 AcroForm 字段,仅使用 XFA。
指向任何非标准资源的指针都会有所帮助(我已经对该主题进行了必要的谷歌搜索,但没有发现任何有用的东西)。
这里的代码示例对于任何实际完成我正在尝试做的事情的人来说都是很棒的。
pdf - 如何以动态 PDF 表单 (LiveCycle) 将 XML 加载到数据集中?
我需要预先填写动态 PDF 的字段,以便我的用户可以对其进行编辑并提交回来。
我正在使用 Adobe ColdFusion CFPDFFORM 标签,它可以将 XML 数据加载到 PDF 中并制作一个新的填充 PDF。不幸的是,它也清除了<xfa:datasets>标签,它完全清空了它!所以绑定到数据集的所有下拉列表都不起作用。这是绑定其中之一的代码:
由于我无法控制 CFPDFFORM 标签的工作方式,因此我想出了一个解决方法。使用 LiveCycle Designer 进行编码,我将<xfa:datasets>中的所有数据存储 到一个变量中,并将其加载到 form::initialize 中的数据集。
这似乎可以很好地加载数据集,就像 cfpdform 将它们弄乱之前一样。在 loadXML() 调用之后,我可以读取数据集并获得与原始 PDF 相同的结果,其 datasets 标签中充满了 XML 数据。
问题是下来列表仍然不起作用,他们没有要显示的项目。不知何故,他们对数据集的绑定调用不会刷新?
在 loadXML() 之后还有什么我应该做的吗?bindItems的LiveCycle 引用显示“列表项和引用数据之间的链接处于活动状态。对数据的任何更改都会导致立即更新列表项。 ”
非常感谢任何帮助或指出正确的方向。
更新:
使用 azathoth 的答案,我可以使用来自新加载数据集的数据(在 loadXml() 调用之后)将项目添加到下拉列表。
这有效,但不是我正在寻找的解决方案。必须有一种 JavaScript 方法来设置下拉列表的 bindItems。
html - 将基于 XFA 的表单转换为 HTML
是否有可用的工具或转换器可以将基于XFA的表单/文档转换为 HTML(保留表单的外观)?
我希望提供使用 HTML 在平板电脑和其他设备上呈现此类表单的能力。
c# - 如何以编程方式检测 XFA(Adobe XML Forms Architecture)动态 PDF
我有一个将 pdf 转换为 tif 的系统。基本上它是一个用 csharp 编写的程序,它使用 iTextSharp 获取有关 pdf 和 pdf2tif (http://pdftotif.sourceforge.net/) 的元数据以转换为文件。我注意到许多 pdf 不能正确转换。在 Acrobat 和 Foxit 中,它们以多页形式打开,但在任何其他查看器(Ghostscript ...)中,它们以带有消息的 1 页文档形式打开
“要查看本文档的完整内容,您需要更高版本的 PDF 查看器。您可以从“www.adobe.com/products/acrobat/readstep2.html”升级到最新版本的 Adobe Reader 以获得进一步支持,转到http://www.adobe.com/support/products/acrreader.html “
一些环顾四周的人告诉我,这些是 XFA 动态 PDF,有什么方法可以以编程方式检测到,所以我可以尝试以不同的方式处理这些 pdf?
java - 在java中使用itext填写xfa pdf表单
我必须填写具有 xfa 字段并为此使用 iText 的 pdf 表单(用于在线提交数据)。我能够生成支持阅读器的 pdf 文档,但未填写字段。
请建议我怎样才能让它工作。
c# - C# 读取 XFA 表单数据
我正在尝试以编程方式从 Livecycle 创建的表单中读取字段值。我尝试使用 Acrobat COM 组件打开文档,它似乎可以工作,并且通过一些反思,我设法获得了实际的字段名称,但每个字段的值似乎是困难的部分。
此外,我知道我实际上需要使用不同的方法来提取值,因为它是 XFA 表单 PDF。
(请不要告诉我查看 Adobe PDF SDK 中提供的示例,因为它们非常糟糕而且对我的问题绝对无用 - 我已经阅读了 Adobe 文档中的所有内容)。
谢谢你们。
xml - 如何将 FMPXMLRESULT 转换为 XFA?
我正在尝试创建一个 XSL,它将 FMPXMLRESULT 文件转换为 XFA 兼容的 xml 文件。目的是填写pdf表格。
问题是 Filemaker 中的所有字段名称都与 pdf 表单不同。
这是 fmpxmlresult 文件的片段:
这是 XFA 中的等价物:
我发现了字段具有相同名称的示例,但当前系统并非如此。
这只是字段的一小部分。有超过 600 个字段需要填写。所以,我知道这将是一项艰巨的工作。:S
谢谢你的帮助
javascript - 如何使用 XPath 操作 XML 数据
我在 Acrobat JS 中处理 XML 文件数据时遇到了麻烦。我已经有一个 XML 文档并已阅读它。现在 XML 如下:
在 Adobe Acrobat 中,我们有一个名为 XMLData.applyXPath(oXML,sringXPath) 的方法。现在我想获取其名称 == 目标的站点节点的 cordX 值。换句话说,我们有很多不同的站节点属于statinList->busline->mapData->(xfa:data?)
那么如何编写 XPath 来找到它,如果我想删除它有一个站节点名称为 Target 的总线。我将使用颜色来明确。
所以我需要通过它的名称(红色)来获取station.cordX,删除busine.name == K333(蓝色)的总线
我很感激你的帮助。尽快需要您的帮助。