2012-10-30 67 views
0

我有一個PDF文件,其中包含驗證輸入到PDF中的數據的JavaScript代碼。這運行Adobe Reader。我想在我的iPad App中包含相同的功能。PDF中的JavaScript運行IOS WebView

如果我在UIWebView中加載這個PDF,JS代碼是運行還是隻運行在Adobe Reader中?

回答

0

你不能從一個UIWebView PDF文件內執行JavaScript的,但您可能能夠實現這些功能外

+0

你在PDF中有什麼JS功能? – omercnet

+0

該公司擁有一套官方申請表格(由於政府法規必須遵循某種格式的表格),其中嵌入了JavaScript以驗證數據輸入。 JavaScript中的JavaScript是Adobe標準。這些表單目前在WinPC上使用,他們希望我將它們嵌入到iPad應用程序中,因此我們不必重新開發UI。我知道這是一個壞主意,但這是客戶的願望。 – Tori

+0

我甚至不確定你可以在UIWebView中填寫PDF表單。嘗試在Mobile Safari中加載PDF – omercnet

0

下可能會幫助,如果你只需要一個UI,你願意重新開發的驗證邏輯。 Mozilla的pdf.js的例子是https://github.com/mozilla/pdf.js/tree/master/examples/acroforms,它使用畫布顯示使用HTML/JS的PDF內容並覆蓋HTML輸入元素。但是,目前還沒有嵌入到PDF JavaScript的執行。

+0

P.S.對於Safari,您可能需要添加compatibility.js – async5