如何在不先下载到客户端的情况下保存已完成的PDF表单?

如何在不先下载到客户端的情况下保存已完成的PDF表单?,pdf,pdf-generation,adobe,Pdf,Pdf Generation,Adobe,我们正在为人力资源部创建员工入职申请。此应用程序的部分功能是显示新员工要填写的税务表格。IRS提供PDF,其中包含可直接输入PDF的字段 有人问我,我们是否可以在页面上下文中向用户显示表单,使用浏览器显示表单,然后当用户完成并单击“保存”按钮时,我们会将完成的表单保存到文档存储应用程序中 我的印象是,我们有两种选择:收集HTML表单中的用户数据,然后通过编程生成表单,或者呈现要填写的表单,强制用户下载他们的工作,然后将完成的表单上传给我们 是否有第三个选项允许我们“实时编辑并保存”PDF,而无需

我们正在为人力资源部创建员工入职申请。此应用程序的部分功能是显示新员工要填写的税务表格。IRS提供PDF,其中包含可直接输入PDF的字段

有人问我,我们是否可以在页面上下文中向用户显示表单,使用浏览器显示表单,然后当用户完成并单击“保存”按钮时,我们会将完成的表单保存到文档存储应用程序中

我的印象是,我们有两种选择:收集HTML表单中的用户数据,然后通过编程生成表单,或者呈现要填写的表单,强制用户下载他们的工作,然后将完成的表单上传给我们


是否有第三个选项允许我们“实时编辑并保存”PDF,而无需将任何文件放入客户端?如果是这样的话,您能给我指一下示例代码、文档等吗?谢谢。

有。。。但并不是以一种在所有浏览器和所有设备中都能保持一致的方式。您需要限制您的用户使用IE和Adobe Reader作为插件。。。我不推荐

问题是许多浏览器,事实上,大多数最新版本,都有自己的内部PDF查看器,不再支持使用Adobe Reader作为插件。这意味着,当呈现PDF时,您将获得稍微不同的PDF体验,而当PDF是表单时,您将获得完全不同的体验

要创建最高级别的一致性和对填充过程的控制,请使用某种方法(如您建议的HTML)收集数据,在服务器上填充表单,将其展平,这意味着删除交互性,保留数据,然后在浏览器中将完成的静态表单呈现给用户,并要求他们“确认”已正确填写。此时,如果他们愿意,可以下载,但不需要下载。这消除了使用非Adobe查看器填写表单时产生的潜在问题,并为最终用户提供了一致的体验,无论平台或浏览器如何