我想创建一个可填写的用户表单,而不是用户可以下载该表单,然后填写表单并上传。当用户上传时,我将使用angularjs提取数据并保存在数据库中。
答案 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:
选择一个适合你的方式并随身携带,除非你想要,否则根本不需要编程。请不要使用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中或曾经是一个限制可以读取读取器/读者扩展的表单数量或者您可以将表单分发给的人数的行。
如果这是一种大规模的情况,请与可以向您出售许可证以支持您所需的人员联系。