2012-02-15 87 views
4

我知道在網站上使用pdf的絕大多數原因涉及允許用戶打印文檔,但我們的客戶之一已要求我們創建一個用於在線查看的PDF,這將有可點擊的圖像打開一個lightbox樣式覆蓋顯示所述圖像的較大版本。是否可以將JavaScript添加到PDF中的圖像?

這可能嗎?我確實發現了用於Acrobat和JavaScript的Adobe's devnet網站,但那裏有很多信息。我不是在尋找某人爲我提供代碼(雖然其他文章和教程當然是受歡迎的),但我不想花費大量的時間瀏覽Adobe文檔,如果有人現在可以告訴我它是甚至不可能。

+0

請忽略我的近距離投票(因爲是重複的)。我決定嘗試並遵循引用問題中的一些鏈接,並很快發現爲什麼你會在這裏問這個問題(以及爲什麼其他職位不回答這個問題)。不幸的是,一旦製作完成,就沒有辦法實際取消近距離投票。我的歉意(和upvote)。 :( – 2012-02-15 23:46:02

+0

這個想法讓我想要繼續[r̠̙̮̙ë͊ͯg͕̣͍͉̼̹̪̍̅͒̈e̦̗͔͊̍͒̑ͫͨx̬̖̫̟̣͗ͮͦ̌ͪṟ̩̥̌̉ͬ̓̉ͦa͎̚g̜ͨ̽ë̹̟̝̖͓̭̫ͮ](http://stackoverflow.com/a/1732454/201952)...你有沒有考慮過[HTML5的離線功能?](http: //www.html5rocks.com/en/features/offline) – josh3736 2012-02-16 04:20:17

+0

@ josh3736 - 這不是我的要求,客戶大量投資Adobe產品,他們堅持使用PDF。 – EmmyS 2012-02-16 14:52:21

回答

2

我不能回答具體你會怎麼做這一點,但我認爲這會是有趣的(在病態的好奇心樣的方式)來檢查Adobe's PDF Specification,看是否規範本身支持這一點。

Version 1.7, Section 8.5.3 Action Types (PDF)中,它提到了富媒體命令,以及執行任意ActionScript或Javascript的能力。所以,從它的聲音 - 是的,你可能能夠做到這一點,假設你可以在運行時改變文檔內容(或顯示/隱藏元素)。

但是,可能值得指出的是,許多人不會(或不能)使用Adobe Acrobat閱讀PDF,因此使用諸如此類的高級功能可能會產生不希望的副作用,並且可能會使文檔無法閱讀。

+0

這與在網頁上使用JavaScript在可用性方面沒有什麼不同,因爲您必須有一種方法來優雅地降級。 – 2012-02-16 04:09:49

相關問題