[英]doc.pageWindowRect and doc.media are undefined in Adobe Acrobat Javascript
我正在使用 Adobe Acrobat 產品內置的 Javascript API,並嘗試訪問doc.pageWindowRect
屬性。
我最初發現doc.pageWindowRect
每當我嘗試訪問它時都未定義,並且通過 AdobeUsers 論壇上的各種帖子,發現我需要首先通過運行console.println(this.media);
類的東西來激活媒體擴展console.println(this.media);
通常這會打印如下結果: [object DocMedia]
但是,在我們客戶使用的某些計算機上,這只是打印undefined
。 似乎讓this.media
保持未定義意味着doc.pageWindowRect
也將保持未定義。
有誰知道如何確保this.media
已定義,從而啟用doc.pageWindowRect
? 或者任何其他獲取doc.pageWindowRect
信息的方法?
我想知道是否有可能在激活媒體擴展(一個建議,我在網上找到)的延遲,並嘗試多次運行的代碼顯示this.media
和doc.pageWindowRect
使用app.setInterval
,但即使是在等待一兩分鍾后, ,它們仍然沒有定義。
任何建議將不勝感激。
似乎讓 this.media 保持未定義意味着 doc.pageWindowRect 也將保持未定義。 有誰知道如何[...] 啟用 doc.pageWindowRect?
pageWindowRect
屬於multimedia.api
pageWindowRect
插件。 在 Acrobat 9 和可能的其他版本中,默認情況下不會加載此插件。
根據我在該場景中的發現,加載多媒體.api 插件的一種方法是在 PDF 文件中實際包含媒體。
此插件的默認位置為: %Program Files%\\Adobe\\Reader 11.0\\Reader\\plug_ins\\Multimedia.api
這可能不是固定答案,但我希望該建議提供一些見解。 祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.