如何填写客户端的PDF字段(Javascript)

时间:2012-08-22 18:29:09

标签: javascript pdf client-side fill

我需要创建一个应用程序,该应用程序需要使用HTML文本字段从用户处获取信息并将其填充到PDF字段。可填写的PDF可以从服务器获得。用户填写的数据无法提交给服务器(敏感信息/法律问题)。我需要一种方法,让JavaScript可以获取用户填写的信息,并将其填充到PDF中,并使其可供用户打印/下载。

(最初,我试图只使用HTML + PRINTCSS并避免使用PDF,但后来我遇到了浏览器添加到打印的HTML标题的问题。我不担心用户检查他的浏览器打印设置 - 因为大多数是计算机文盲)

1 个答案:

答案 0 :(得分:1)

我认为仅通过JavaScript是可行的。一些PDF阅读器确实支持JS,但许多不支持或允许用户切换它,即使这样,PDF也无法访问浏览器窗口中的变量。你最好预先填写服务器端字段。特别是PHP具有开箱即用的强大PDF handling

例如,您可以让用户在线填写表单 - “打印”按钮可以使用AJAX将表单提交到服务器,并将窗口指向生成的PDF下载链接。您也可以简单地在没有JavaScript的情况下提交表单,并让服务器通过设置标题来处理重定向。