使用JavaScript从HTML填写PDF字段

时间:2016-02-10 12:38:49

标签: javascript html pdf

我已尝试过此示例http://www.javabeat.net/javascript-communication-between-html-and-pdf-in-itext/

所以我有嵌入式javascript的PDF和PDF格式的输入字段。

当我尝试在IE11中的计算机上启动(例如index.html)时,一切正常。因此,当我输入name和loginname并单击send to PDF时,将填充PDF中的输入字段。但是当我在chrome中尝试这个例子时,没有任何反应。

我尝试调试javascript和我给出的错误但滚动页面后(没有滚动我没有错误)是这样的:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('file://') does not match the recipient window's origin ('null')

1 个答案:

答案 0 :(得分:1)

我是您所引用文章的原作者。该代码有效,因为您在MSIE中使用Adobe Reader插件。它无法与Chrome配合使用,因为Chrome使用Chrome PDF Viewer来呈现PDF。它不会在Firefox中工作,因为Firefox使用pdf.js.它不能在Mac上工作,因为Apple计算机上的默认PDF查看器是预览。

您所引用的示例也取决于查看器是否支持JavaScript,以及是否支持,您是否可以创建消息处理程序。据我所知,只有Adobe Reader(和Acrobat)满足这些要求。

您从我的图书中复制的代码无法在Chrome的PDF查看器,pdf.js或Apple预览版中使用。没有解决方法可以让它与这些观众合作。