问题标签 [xfdf]
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.
php - pdftk + xfdf + php 无法处理变音符号
我正在使用 XFDF 文件用 PHP 和 pdftk 填写 PDF 表单服务器端,但我的问题是没有非英语字符(ä、ö、å 等)打印到表单字段。
这是我用来解析 XFDF 文件的函数:
生成的 XFDF 文件如下所示:
带有英文字母的字段打印完美,但带有锐角、坟墓或斯堪的纳维亚添加的字母不会转移到 PDF 文件中。 出于某种原因除外
完美运行并打印 öä!
我运行的命令是
这不会导致任何错误。
我使用的是 Debian 6.0,PHP 5.3.3-7+squeeze13,pdftk 版本是 1.44-5
更新我注意到,如果我不展平生成的文件并打开它,则在激活字段时字符会正确打印,但在字段未聚焦时会再次隐藏。如果我手动在文件中键入任何内容,特殊字符也会显示出来。但是,除非再次添加一些文本,否则保存并重新打开的文件不会显示文本。
更新 2修复了该死的东西。最初这些表格是在 OSX Snow Leopard 上使用 Adobe Acrobat Pro 制作的。现在我用 LibreOffice + Oracle PDF Import 插件重新制作了表格,一切似乎都在工作!
forms - 用于表单的 acrobat pdf 提交按钮 - xfdf 中的字段顺序
我的解决方案:
- 用户在浏览器中打开 Web 服务器上的 PDF 文件。
- 用户正在输入表单字段并按下提交按钮。
- 提交按钮通过 POST 将 XFDF 数据发送到我的 PHP 脚本。
- 当我得到 POST 数据时,表单字段是随机顺序的。
- 我正在基于 POST 创建 XFDF 文档,然后进一步处理它。最好字段应与 PDF 文件中的顺序相同。
问题:
我不知道如何控制 adobe reader 以某种可预测的顺序发送表单数据。表单字段编号(使用 TAB 时控制文档流)不会更改生成的 POST 数据顺序。任何想法如何订购字段?
pdf - acrobat pdf - xfdf 数据中的字符 UTF8 编码
解决方案如下所示:
- PDF 文件中的表单下方有一个提交按钮。
- 提交按钮正在通过 POST 发送 XFDF 表单数据。
- 当我从 POST 数据中生成(在 PHP 中)XFDF 文件时,以 UTF8 编码的抛光字符被弄乱了。
- 当您将 XFDF 文件填充回 PDF 字符时就可以了。
问题:Adobe Reader 正在做什么来正确显示这个混乱的 UTF8 字符?
如何在服务器端的 PHP 中获得正确的 UTF8 数据?
提前致谢。
pdf - 如何使用 iText 获取 XFDF 的“原始”和“修改”ID?
XFDF 文件中的最后一个标签如下所示:
我可以通过使用以下方法从 Acrobat 导出 PDF 表单数据来获取这些值:http ://wiki.developerforce.com/page/Adobe_XFDF_Ids_Determination 。
但是,我想以编程方式获取 ID,以便为任意 PDF 表单构建正确的 xfdf 文档。
如何使用 iText 获取这些值?
pdf - 对 PDF 表单的 XFDF URL 引用不起作用
我正在使用 XFDF 填充 PDF 表单。XFDF 由我的 Java webapp 生成。我想使用 URL 从 XFDF 引用 PDF 表单,因为我希望将表单模板存储在服务器上。该表单受密码保护,因此我无法使用 iText 在服务器端将其展平。
使用本地路径可以正常工作:
但 URL 失败:
从下面的文章看来这是可能的,但我查看了 XFDF 规范,它没有提到 URL,只有本地路径:
http://wiki.developerforce.com/page/Adobe_XFDF
Acrobat Reader X 和 Acrobat Pro X 似乎都无法处理它。浏览器启动,但表单没有合并。我尝试将默认浏览器从 Chrome 更改为 Firefox 到 IE,但没有成功。
有谁知道 URL 引用是否有效?
xml - 如何将具有多列的行转换为具有两列(字段名和值)和多行的表?
因为我讨厌要求具体的解决方案,所以这里是我的问题的背景,以防我以错误的方式接近它。如果您想跳过背景并直接回答问题,请跳至粗线。我正在创建一个 PDF 表单,该表单将预填充来自 SQL 数据库的数据。为此,我需要将数据库中的数据导出到 XFDF 文件中,然后我可以轻松地将其与空白 PDF 表单合并以填写值。
XFDF 文件具有以下格式:
其中“FirstName”和“LastName”对应于 PDF 表单上的字段名称,“John”和“Smith”是数据库中用于填充表单的对应值。
所以我的目标是创建 XFDF 文件,并使 PDF 上的字段名称与表中列的名称相对应。我目前的方法是使用 SELECT FOR XML EXPLICIT 语句。要使用它,我首先需要将数据选择为 for xml 显式语句所需的“通用表”格式,该格式对于原始数据表中的每一列都有单独的行。我可以手动浏览每个字段,为每个列编写单独的选择语句 - 例如,FirstName 列部分看起来像:
(我不确定 select for XML 语句的语法是否完全正确,但应该是这样的)
如果我对原始表中的每一列都做了一个这样的选择语句(加上一个用于根级“字段”元素,然后将它们联合在一起,它应该创建我需要的表,然后执行 SELECT FOR XML EXPLICIT 语句。
但是,此表单上有大量字段(政府机构!是的!),我更喜欢某种方式以编程方式执行此操作。
所以现在我已经给出了背景,这是我的实际问题。如果您阅读了背景并认为我的方法很糟糕,请告诉我。
我需要一种方法来获取包含这样一行的表:
并从中构造一个新表,如下所示:
如果这是有效的,我会这样做:
显然这是不可能的,并且您不能使被选择的列成为变量。我查看了这个问题(在 SQL server 2008 上的 Select 语句中使用变量列名),最佳答案可能很有希望,但它以“但这一切都非常可怕,恕我直言”结束。在踏上这条路之前,我想研究一下不是“非常可怕”的解决方案。有什么建议么?
php - 用 xfdf 数据填充 pdf
我有一些 xfdf 数据,如此处所示,我需要在 PHP 中填写可编辑的 pdf。谁能给我一个解决方案?
php - 如何在 PHP 中读取 xfdf 字段 - 从提交的 PDF
我正在向 php 脚本提交 PDF 表单(xfdf 格式)。然后 php 将文件(xfdf)和电子邮件(作为附件)保存到一些电子邮件中。我希望能够从 xfdf 文件(发件人姓名和电子邮件)中提取两个字段,用作包含 xfdf 附件的电子邮件上的“发件人:”。我不需要所有字段,而且我知道字段名称。如果可能的话,我想在不安装任何其他库的情况下使用简单的 php。
先感谢您
html - 当 PDF 包含 XFDF 数据时,如何在浏览器中显示它?
我需要显示一个带有数据的 PDF 文件,这个数据是一个 XFDF 文件。所以这个过程在我的机器上工作我打开 XFDF 并自动显示 PDF 和数据。问题是当我在 Web 环境中进行此过程时,HTML 页面不显示任何内容。
我有 2 个文件:PDF 是 TestForm1.pdf,XFDF 是 TestForm1.xfdf。
我可以嵌入一个空的 PDF,它可以工作:
但以下(使用 XFDF)不起作用:
我的 XFDF 文件的代码是:
请我需要有关此问题的帮助或指导。问候。
xml - 如何在c#中将填充的pdf转换为fdf或xfdf文件
如何将填充pdf
的xml
或fdf
或在起点xdfd
设计的文件转换是最明显的。Adobe livecycle designer 7.1