问题标签 [pdf-form]
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.
multi-select - PDF中的多选表单域
使用 PDF,是否可以创建具有多个字段的单个表单元素,其中多个字段可以选择?例如,在 HTML 中,可以创建一组与相同字段名称关联的复选框:
在这种情况下,字段名称为“field(school)”,提交表单时,“field(school)”可以提供 0、1 或 2 次。
PDF 中是否存在等效结构,其中单个字段可以具有多个值。到目前为止,在我的调查中,似乎如果为字段分配了相同的名称,则只能选择一个字段。如果可以在 PDF 中实现这一点,这个结构叫什么,如何实现?
编辑:为了澄清,我知道PDF可以包含多个具有不同字段名称的表单字段,并且可以独立选择这些字段,但是分组是隐式的,而不像HTML表单那样显式。我想使用一种结构,使选项的分组明确,并且最好允许限制(例如,至少需要一个,允许的不超过 2 个等)。
编辑:如果有人能找到权威意见认为这是不可能的,那也是一个理想的答案。
c# - 将数字动态附加到 PDF 或使提交按钮根据该数字更改其 URL
我正在从 SQL 数据库提供 PDF 并在浏览器中呈现它们。我正在尝试找出一种在 PDF 中动态嵌入数字的方法,以便当用户提交 XML 表单数据时,我可以使用该 PDF SQL 记录的 recordID。用户点击表单上的提交按钮,表单将其 XML 数据提交到我的提交页面。如果有某种方法可以即时更改提交 URL,那么我可以执行一个查询字符串来将 recordID 传递给我自己。我不是在代码中生成 PDF,它是手动创建的,然后上传到我的网站。
编辑
用户会得到一个链接someServer.com/pdfLink.aspx?formID=5
,他们会去那里,该页面从数据库中提取 PDF 并显示它。这会在浏览器全尺寸中拉出 acrobat,因此我的 aspx 页面无法控制提交完成的表单,Acrobat 是。用户填写表单并点击表单中的提交按钮。此提交按钮在表单设计时设置为指向另一个页面someSite.com/pdfSubmit.aspx
提交按钮将 XML 数据发布到该页面,我可以处理它。我需要someSite.com/pdfSubmit.aspx
页面查询字符串中的recordID。为此,我需要修改 PDF 以将 recordID 和查询字符串添加到提交按钮的提交 URL,或者将其嵌入 PDF else ware。最大的问题是如何在通过someServer.com/pdfLink.aspx?formID=5
执行这两个选项中的任何一个来显示 PDF 之前修改它。
pdf - 如何以编程方式填写pdf文件?
哪些技术可用于使用外部数据自动填写 pdf 表格并保存它们。我必须使用数据库中的数据来填充模板 pdf 并将其副本与该数据一起保存在磁盘上。语言和平台不是问题,但如果它可以在 windows 和 Linux 上运行就更好了。
任何人都可以指导我完成它或指向任何可能有帮助的文章。
javascript - 使用 JavaScript 遍历 PDF 表单中的所有字段
我想修改 PDF 表单中所有字段的一些属性,以响应用户单击按钮。
哪个属性或方法将返回字段集合以便我可以遍历它们?
java - 有没有可以像adobe acrobat一样生成pdf格式的库?
有没有可以像 adobe acrobt 这样生成 pdf格式的库?
php - 从 PHP 站点修改 PDF 表单
我们目前使用 PDForm 来获取一个空白的 pdf 文件(没有值,只有表单域和文本)并列出表单域。然后,我们在数据库中查询与这些字段名称匹配的值,并使用新填充的数据创建一个 pdf 文件,用户可以从我们的站点下载该文件。问题是 PDForm 每台机器大约 5,000 美元,我们正在迁移服务器。我们想要一个得到社区积极支持和推荐的替代方案。
我知道 Zend 正在开发一个 PDF 操作扩展,但我们需要一些快速的东西。我已经使用 PDFtk 进行了测试,但该项目的最后一次更新是在 2006 年,现在它似乎已经死了。这很好,因为它是开源的,但是它似乎会导致某些文件出现错误,这些文件似乎是用 PDFPenPro(我们的 pdf 表单创建者)生成的。
我想到的另一个解决方案是为什么不直接使用 iText 并编写一个接受命令行输入的 java 包装器,以便 PHP 可以使用 passthru() 或 exec() 调用它。如果我们完全重写我们的代码,还有其他应用程序可以工作,但我们不想这样做。
我们需要的。
- PHP 接收 PDF 表单字段名称的能力。
- 然后 PHP 创建和 FDF 文件(然后将其与 PDF 合并)或将字符串发送到命令行应用程序,该应用程序将使用我们数据库中的值填充字段。
- 然后,用户可以下载新创建的带有填充表单域的 PDF 文件。
我是否正在通过创建一个将使用 iText 解析和创建 PHP 指定的 PDF 文件的 java 命令行应用程序来朝着写入方向前进,或者是否有人知道任何具有成本效益的替代方案?
php - Zend_Pdf 操作 PDF 表单域
我目前有一个项目,有许多表格被处理并存储在数据库中。成功完成后,将通过电子邮件通知管理员该表单提交的内容。
问题是对于其中一种形式,我需要它看起来与我拥有的 PDF 格式的邮购版本完全一样。
所以我有两个基本选择:
- 找出我需要写入的“字段”的所有坐标,然后在这些坐标处覆盖我绘制的文本
- 使用 Acrobat Pro 的表单向导将 pdf 转换为 pdf 表单,然后以编程方式设置字段值
我知道选项1是可行的。我以前做过类似的事情。问题是表格非常复杂,有很多坐标要弄清楚......此外,这个过程有很多试验和错误。
选项 2 似乎会更容易,只要我可以通过迭代或名称/id 访问字段并设置值。
所以我的问题是,Zend_Pdf 是否支持 PDF 表单域的操作?除了提交和重置表单操作之外,我在 API 中没有看到任何表明它支持这一点的东西。
此外,如果有其他支持选项 2 的 OO F/OSS PDF 库,我将有兴趣了解它们以及任何替代方法。
php - 以编程方式改变 PDF 可编辑字段
这里有很多关于使用 PHP 操作 PDF 的问题和答案,但似乎没有一个符合我的要求。
以编程方式,我希望能够更新可编辑字段的内容。最好用PHP。如果重要,PDF 文件最初将是手工制作的(作为一种“模板”文件,将被一遍又一遍地复制和填写)。php.net 上的PDF_* 函数列表并没有给我任何看起来(直接)有希望的东西。
这可以用PHP吗?如何?