2011-07-27 41 views
1

我正在使用PDFObject在HTML頁面中嵌入帶有表單域的PDF。如何從JavaScript中嵌入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」對象。這甚至有可能嗎?

回答

1

我認爲與嵌入式pdf交互的唯一方法是使用.postMessage(),例如,

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

然後你需要一些JavaScript的PDF(是的,你可以做到這一點,但have fun figuring it out)抓住它。