【问题标题】:How to create a fillable and savable form using pdf如何使用 pdf 创建可填写和可保存的表单
【发布时间】:2017-03-09 11:48:52
【问题描述】:

我想创建一个可填写的用户表单,用户可以下载该表单,然后填写表单并上传。当用户上传时,我将提取数据并使用 angularjs 保存在数据库中。

【问题讨论】:

  • 可以在哪些pdf查看器中填写和保存?在哪些版本中?

标签: angularjs pdf


【解决方案1】:

您可以查看此链接以在 java-script 中创建表单: https://www.formget.com/javascript-contact-form/

检查这个已经创建的线程以在 Angular JS 中下载和上传文件:

https://www.tutorialspoint.com/angularjs/angularjs_upload_file.htm Angularjs simple file download

【讨论】:

  • 很好的第一个答案!。但是,提高可读性。如果有任何代码sn-p,请帮助。还是谢谢。
  • 感谢您的解决方案,但我想创建 pdf 表单,我可以下载并离线填写并保存。然后上传。
【解决方案2】:

您可以通过多种不同方式创建包含表单的 PDF:

  • 使用 Adob​​e Acrobat 或其他具有图形用户界面的创建工具
  • 使用支持以编程方式创建 PDF 表单的 SDK
  • 创建 HTML 表单并将其转换为 PDF

选择一个适合你的并使用它,除非你愿意,否则根本不需要编程。请不要使用 XFA 表单,坚持使用 Acroforms(有关更多信息,请查看 Wikipedia 了解 XFA 和 Acroforms 之间的区别)。

分发包含表单的 PDF

但在分发包含表单的 PDF 时,您需要了解表单在各种 PDF 查看应用程序中的支持参差不齐。 Apple 的 Preview 往往会损坏包含使用 JavaScript 的表单的 PDF。 Web 浏览器在支持与 PDF 表单的交互方面受到打击或错过。 Adobe Reader(Adobe 的免费 PDF 查看应用程序)允许用户填写表格并限制用户保存填写的表格的能力,请参阅下一节了解更多信息。 Adobe Acrobat(Adobe 的付费 PDF 查看/编辑应用程序)允许用户填写和保存包含表单的 PDF。

阅读器启用/阅读器扩展

在 Adob​​e PDF 生态系统中,Adobe Reader 和 Adob​​e Acrobat 所支持的内容之间存在着界限。不幸的是,表单有短板,最好在 Adob​​e Acrobat 中开箱即用地支持,这意味着表单的用户必须拥有 Adob​​e Acrobat,这需要花钱。为了解决这个问题,Adobe 想出了一种在 Adob​​e Reader 中启用此功能的方法,并将成本从最终用户转移到分发称为 Reader ExtensionsReader Enablement 的表单的任何人身上.

(这就是美国 IRS 能够分发包含表格的 PDF 的方式,而不要求每个在美国报税的人都需要 Adob​​e Acrobat 才能使用electronic forms。)

如果您分发的 PDF 包含您希望用户无需使用 Adob​​e Acrobat(付费版)即可填写的表单,那么您需要启用阅读器/阅读器扩展 PDF .阅读有关此内容的 Adob​​e help page 并仔细注意哪个版本的 Adob​​e Acrobat 支持什么。隐藏在 Adob​​e Acrobat 的 EULA 中是或曾经是限制可以启用阅读器/扩展阅读器的表单数量或可以将表单分发给的人数的行。

如果这是大规模类型的情况,请与可以向您出售许可证的人联系以支持您的需求。

【讨论】:

  • 是否需要启用 Reader 取决于要支持的 Reader 版本。较新的阅读器版本允许更多的交互性,而无需这样做。
  • 我已经使用 LiveCycle Designer 8.0 创建了一个表单,并且还能够以 PDF 格式保存字段。但是当用户使用 angularjs 上传时如何获取表单数据。我不会将文件发送到任何服务器,只是想获取字段数据。
猜你喜欢
  • 2012-03-10
  • 2022-06-29
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多