2012-12-08 92 views
0

是否有訪問來自外部代碼的PDF文件中存在JavaScript對象的方式,我想訪問嵌入在Web表單作爲一個IFrame PDF文件JS變量,我會喜歡從webform JS代碼訪問這些變量。訪問PDF的腳本變量

回答

1

這是可能的,如果PDF允許它。我寫了一本關於PDF的書,它包含了一個關於在HTML和PDF之間建立Javascript通信的部分。您可以在這裏找到這部分的文字:http://www.javabeat.net/2011/04/javascript-communication-between-html-and-pdf-in-itext/

注意,這不是在所有的OSS的工作。 PDF需要訪問其主機容器,並且需要使用消息容器。

如果你的PDF沒有一個onMessage()功能,也不是一個消息處理程序,無法建立任何通信。

+0

感謝布魯諾,我居然在PDF創建腳本自己是我創建使用iTextSharp的從無到有的PDF,所以在這種情況下,我有HTML和PDF格式的內容,我認爲它應該工作完全控制如果我在創建PDF時使用ITextSharp在腳本中創建onMessage()函數? – Maya

+0

在這種情況下,您確實可以將必要的JavaScript添加到PDF中。請參閱http://itextpdf.com/examples/iia.php?id=175或http://kuujinbo.info/iTextInAction2Ed/index.aspx?ch=Chapter09&ex=JSForm您可以嘗試使用http://examples.itextpdf。 com/resources/js/post_from_html.js和http://examples.itextpdf.com/resources/js/post_to_html.js –

+0

感謝你的這個工作,我必須做另一種方式,以及我創建的賞金在這個問題上,如果你感興趣http://stackoverflow.com/questions/13837002/pdf-hostcontainer-callback – Maya