2017-04-10 56 views
0

我有一个PDF格式的几个易损箱。如何创建基于Web的PDF提交表单?

目前,填写PDF表格的人员必须打印出,完成,扫描,然后通过电子邮件/传真发回给我。

我想有一个解决方案,人们可​​以通过网页浏览器填写和提交表格。通过我的研究,我发现主要是第三方解决方案。但是,出于安全原因,我希望将解决方案包含在我的网站/服务器中。

我们非常感谢您的所有想法和想法。

回答

0

新版本的Adobe Reader允许用户直接填入pdf。如果您可以制作这种类型的表单,则可以通过电子方式填写该表单并将其上传到服务器。

0

过去一周为PDF生成做研究我发现了3种可能的解决方案,每种解决方案都有优缺点。

1)JSPDF客户端PDF生成器可轻松集成到任何应用程序中。

优点:

  • 可以用来生成一个按钮,点击报告上的控制台窗口没有回答。
  • 在多个浏览器上进行测试,并为Chrome,Firefox和IE呈现相同的结果。

缺点:

  • 中等分辨率。 JSPDF是如何工作的,它使用了一个名为rasterize.js的库,它接受HTML内容并基本上对其进行光栅化处理,从而使质量受到一定影响,但您几乎不知道我的看法有什么不同。 (关于这个话题的支持很少,我一直在研究它几个小时,只有我能找到的使解决方案更好的解决方案是使用这个尺寸,并引入了抗锯齿功能来提高质量。 )
  • 由于它已被光栅化,所以一旦它被下载,它就不能用于编辑PDF。这是一个平面PDF,这意味着该文本或PDF内的任何内容都不能被编辑。但是,如果您希望用户能够填写表单,然后按下按钮以提交PDF,JSPDF可以执行此操作。

2)PhantomJS是PDF生成的另一种选择。

优点:

  • 质量是伟大的,并支持相同的PDF生成多个浏览器。
  • PDF在创建后即可编辑。

缺点:

  • 如何启用第三方API渲染,如谷歌地图与它的低支持。如果您不熟悉Google地图API,可能会遇到困难,但很难解决。
  • 主要支持从控制台窗口生成PDF。另外,PDF也是即时生成的。这意味着当控制台执行时,会创建PDF文件并将其发送到安装程序中指定的文件目录。没有在浏览器中下载。

3)Wkhtmltopdf为PDF生成另一个选项,并基本上具有相同的优点和缺点与PhantomJS。

优点:

  • 质量是伟大的,并支持相同的PDF生成多个浏览器。
  • PDF在创建后即可编辑。

缺点:

  • 凭借在控制台窗口中生成PDF的。
  • 对实现PDF创建的客户端脚本执行的支持不足。他们在服务器端有文档。)