如何使用pdf创建可填写且可保存的表单

时间:2017-03-09 11:48:53

标签: angularjs pdf

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

2 个答案:

答案 0 :(得分:1)

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

检查这个已经创建的线程,以角度JS下载并上传文件:

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

答案 1 :(得分:0)

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

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

选择一个适合你的方式并随身携带,除非你想要,否则根本不需要编程。请不要使用XFA表格,坚持使用Acroforms(有关XFA和Acroforms之间差异的更多信息,请查看Wikipedia)。

分发包含表单的PDF

在分发包含表单的PDF时,您需要了解表单在各种PDF查看应用程序中都有不稳定的支持。 Apple的预览会破坏包含使用JavaScript的表单的PDF。 Web浏览器在与PDF表单支持的交互量方面受到打击或遗漏。 Adobe Reader(来自Adobe的免费PDF查看应用程序)允许用户填写表单并限制用户保存填写表单的能力,有关详细信息,请参阅下一节。 Adobe Acrobat(Adobe的付费PDF查看/编辑应用程序)允许用户填写并保存包含表单的PDF。

阅读器启用/阅读器扩展程序

在Adobe PDF生态系统中,Adobe Reader和Adobe Acrobat支持的内容之间有一条线。不幸的是,表单得到了简短的结束,并且在Adobe Acrobat中最好支持开箱即用,这意味着表单的用户必须拥有Adobe Acrobat,这需要花钱。为了解决这个问题,Adobe提出了一种在Adobe Reader中启用此功能的方法,并将成本从最终用户转移到分发表单的人员,该表单称为 Reader Extensions Reader Enablement

(这就是美国国税局能够分发包含表格的PDF并且不要求在美国提交税务的每个人都需要使用Adobe Acrobat来使用electronic forms的方式。)

如果您要发布的PDF包含您希望用户无需使用Adobe Acrobat(付费版)即可填写的表单,那么您将需要Reader Enable / Reader扩展PDF 。请仔细阅读Adobe help page,并仔细注意哪个版本的Adobe Acrobat支持哪些内容。隐藏在Adobe Acrobat的EULA中或曾经是一个限制可以读取读取器/读者扩展的表单数量或者您可以将表单分发给的人数的行。

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