【问题标题】:How to submit the form from an embedded PDF from JavaScript?如何从 JavaScript 的嵌入式 PDF 提交表单?
【发布时间】:2011-10-14 12:25:54
【问题描述】:

我正在使用PDFObject 在 html 页面中嵌入带有表单域的 PDF。

我想在页面上添加一个按钮,这将导致 acrobat 将字段提交回 Web 服务器。如果我在 PDF 中执行此操作,它看起来会是 like this

这是我目前所拥有的,它会引发异常,因为pdf 不包含名为doc 的属性。

$(document).ready(function () {
            var pdf = new PDFObject({ url: "test.pdf" }).embed("pdf");

            $("#savebutton").button({ icons: { primary: "ui-icon-disk" }, text: true, label: "Save" });

            $("#saveButton").click(function () {
                pdf.doc.submitForm("submiturl", false);
            });
        });

所以问题的症结在于,我如何从页面访问 pdf 的 DOM 中的“doc”对象。这甚至可能吗?

【问题讨论】:

    标签: javascript html pdf


    【解决方案1】:

    我认为与嵌入式 pdf 交互的唯一方法是使用 .postMessage(),例如

    var pdf = document.getElementById("PDFObj");
    pdf.postMessage([message]);
    

    然后您需要在 PDF 中添加一些 JavaScript(是的,您可以这样做,但是 have fun figuring it out)来捕获它。

    【讨论】:

      猜你喜欢
      • 2019-05-29
      • 2012-03-29
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      相关资源
      最近更新 更多