问题标签 [xdp-pdf]

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.

0 投票
1 回答
219 浏览

xml - 检测 PDF 表单中使用的 XDP 标签

我正在编写一个程序来自动填充 PDF 表单。它通过创建 XDP 文件来实现。

我已经知道要在 XDP 文件中使用的大部分 xml 标记,但是 PDF 文件中有一些表单元素我不知道合适的标记。有什么方法可以查看 PDF 文件以查看哪些 xml 标签对应于这些表单元素?还是只列出所有表单元素的 xml 标签?我试过查看 PDF 文件本身,但它甚至不包含我知道的 xml 标签的字符串。

0 投票
1 回答
1189 浏览

c# - 使用 XDP 将图像插入 PDF

问题:

我试图让图像显示在使用 XDP 文件生成的 PDF 上。

我目前正在尝试:

我有一个从 PDF 导出的 XDP 文件。我在 pdf 上有一个带有“my_image”标签的文本框。这是我用来对作为“my_image”标签的值插入的字符串进行编码的代码。

当我使用 XDP 启动 PDF 时,图像不显示,只显示 Base64 编码字符串值。

有任何想法吗?

0 投票
1 回答
386 浏览

php - 如何使用 adobes Live Cycle ES2 Java Api 和 PHP 将 XDP 转换为 PDF

我想使用 Adob​​e 的 Live Cycle ES2 java api 通过 PHP 将 XDP 文件转换为 PDF

以下是 adobes 帮助页面的链接

问题:这些问题可能看起来很傻或很基本,但我在互联网上没有得到任何答案,所以在这里发布

请指教

提前致谢

0 投票
3 回答
3706 浏览

.net - 使用 XDP 填充 PDF

我有一个填充 PDF,它曾经使用一个简单的 XFDF 文件来填充。使用 VS.NET 2010,我阅读了 XFDF 文档并填充了所有必要的信息,并使用 ds.WriteXML(XFDFName) 填充了 PDF。XFDF 通过 Process.Start(XFDFName) 编写和启动。这一切都在 WinForms 应用程序中。这种方法已经像冠军一样工作了几年。到现在...

我遇到的问题是我无法将数据导出为 XFDF 格式,因为该文件是在 Adob​​e LiveCycle 中创建的。我注意到导出选项是 (1) XML 或 (2) XDP。在过去,我能够导出到 XFDF。我认为没什么大不了的,只是另一种格式。但是,我一直在为这两种选择而苦苦挣扎。经过一番考虑,我决定使用 XDP 格式。

我使用所需的所有信息构建了数据集,使用 Process.Start(XDPName) 打开新创建的 XDP 时收到错误消息。阅读器打开,我收到以下错误:“Adobe Reader 无法打开‘GUID_HERE.xdp’,因为它不是受支持的文件类型或文件已损坏(例如,它是作为电子邮件附件发送的,并且未正确解码)。”

我尝试对PDF使用直接的href,但这也不起作用。所以我选择将序列化的 PDF 粘贴在该部分的 XDP 中。

这个 XDP 文件看起来像这样(感谢 Dean J):

我认为我正在生成的 XDP 是伪造的 - 但更复杂的是 - 如果我打开阅读器单击工具 > 表单 > 更多表单选项 > 管理表单数据 > 导入数据并选择我生成的 XDP 文件,所有字段按照我的预期填充。

所以基本上,某处显然存在脱节:我有一个 XDP 文件,其中包含我需要的所有信息。我有一个需要用 XDP 文件填充的 PDF 表单。XDP 中的信息与 PDF 中的所有控件名称正确匹配。但是当我启动 XDP 文件时,Reader 告诉我它已损坏/不受支持。据我了解,当您启动 XDP 文件时,它应该使用 Reader 正确启动/填充,对吗?

任何信息都会极大地帮助我。谢谢。

0 投票
1 回答
1001 浏览

xsd - 在 Livecycle Designer 工具中将修改后的模式文件绑定到 xsd 文件

我正在使用 adobe livecycle 8.2 生成文档模板,我是 adobe livecycle 设计器工具的新手。

在我的模板中,我们使用 xsd 文件将数据绑定到 xdp 文件。我在架构文件中做了一些更改。并想在我的设计器工具中反映变化。

如果我创建新的数据源,那么我以前的所有绑定都将丢失。我想保留我以前的所有绑定,也想绑定新添加的字段。

请帮我..

0 投票
0 回答
93 浏览

c# - C# - 获取函数返回的字符串以外的字符串

我有一个 pdf pdf 确实有 XFA 部分,因为标准 XFA 看起来像

我需要将 XML 提取到文件中;我知道文件创建方法为

但是,将 xml 部分放入此文件尚不清楚,我看到 XML 可以从 PDF 派生为

代替这个我用

表单部分指定 Acrobat 字典是否存在的表单类型;请帮我在记事本中提取xml文件

0 投票
1 回答
406 浏览

pdf - 在提交到服务器之前保存 Livecycle PDF 文件

我创建了一个 LiveCycle PDF 表单,其中包含一个提交按钮,用于将其作为 XDP(包括 base64 编码的 PDF)发送到服务器,该服务器提取 XML 数据并将其保存到数据库,然后提取编码流,对其进行解码并将其保存为服务器上的 PDF。

我遇到的问题是,一旦我打开由 base64 编码数据制成的 PDF,它们似乎是空的。经过一些测试,我发现如果我在提交之前手动保存 PDF,则在保存时输入的信息包含在编码的 PDF 中(而完整的数据包含在 XML 部分中)。

所以我的问题是有办法:

  1. 自动保存 PDF 或以其他方式保存数据,以便在 XDP 的 base64 编码部分发送?(优选)

  2. 识别文档中的更改何时发生更改并要求用户在单击提交之前保存 PDF?

0 投票
2 回答
3757 浏览

pdf - 如何通过 HTTP REST 请求在 Adob​​e LiveCycle ES3 中将 XDP 转换为 PDF

我有:LiveCycle 服务器(ES3、JBOSS)、Workbench、Designer。使用 LC Desginer 我将 PDF 转换为 XDP - 现在是模板。现在我需要将该 XDP 文件转换为 PDF。所以,我想我应该以某种方式通过 HTTP 请求调用 LiveCycle 服务器,在这个请求的正文中,我可以发送 XDP 文档的正文。我从 LC 需要的只是 PDF。

看起来很简单的任务,但我找不到任何信息如何做到这一点。我看到了很多如何在 Java 中执行此操作的示例,但我不需要 Java,我需要通过 HTTP(REST 端点或 SOAP,如果不可能)来执行此操作。

也许我需要在 Workbench 中创建一些“应用程序”?如果是这样,是否有任何分步文档?或者也许有人可以解释我,如何做到这一点。也许 ES3 Server 中已经有内置应用程序 - 我认为这是非常常见和简单的情况。

UPD:我已经为这个问题在 Odesk 找到工作,我保证在这里发布解决方案以与社区分享知识

0 投票
1 回答
4908 浏览

pdf - 从 PDF 中提取 xdp 或 xfa

我使用 Adob​​e LiveCycle Designer 创建了一个 PDF 表单。我现在正努力在填写完 PDF 后以编程方式从 PDF 中提取数据。

我尝试使用 poppler(qt4 绑定,但我想这并不重要)来做到这一点,但显然 poppler 无法处理 XFA 表单。虽然 evince 和 okular 能够显示表单...

据我了解,PDF 包含一个 XDP,而 XDP 又包含 XFA 表单。我的问题是,如何从 PDF 中提取这些数据?

如果有库,c++、java、python 或 PHP 是我的选择。

0 投票
1 回答
5561 浏览

java - PDFBox 臃肿的 PDF 文件大小

使用 PDFBox 可以读取由 livecycle 创建的动态 PDF。下面的代码读取然后写回用于创建动态 PDF 的 xml 文件。我有点担心,因为生成的文件从 647kb pdf 开始非常大。新的 pdf 14000kb。任何人都知道如何减少生成的新文件的大小。写回pdf文件时可以设置某种类型的压缩吗?