[英]Interact with 3D PDF from Flex or Javascript
我正在使用一個Web應用程序,該應用程序顯示3D模型(Acrobat 3D PDF文件)並允許用戶與模型進行交互。 我需要能夠通過網頁與PDF進行通信:
1)例如,當用戶單擊網頁中引用該節點名稱的列表項時,以編程方式突出顯示3D PDF中的一個節點(給定節點名稱)
2)相反,知道用戶在3D PDF中選擇了哪個節點,因此我可以在網頁中突出顯示該節點名稱。
我的問題:
a)我頁面的用戶界面是Flex。 是否可以直接從Flex進行此交互?
b)如果不是,是否可以通過瀏覽器javascript做到這一點? (我會依次從Flex調用)我看過一篇有關瀏覽器-pdf通訊的文章(http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext -1.html),但不確定是否可以從外部瀏覽器javascript訪問3D對象。
c)還是Acrobat Reader ActiveX控件公開了通過瀏覽器javascript執行這些操作的方法?
d)最后,人們是否有基於他們的經驗的建議,即哪些3D CAD查看器軟件與瀏覽器集成在一起並可以進行這種交互? (除了Acrobat 3D,我正在評估一些諸如3DVIA Composer Player的軟件)
我對PDF 3D的經驗很少,但是據我所知,我認為您需要將javascript代碼添加到PDF文件中,甚至需要將更多javascript代碼添加到HTML頁面中,以便進行某種形式的交流,我嚴重懷疑您能否僅憑Flex就能做到。
為了突出顯示3D模型的特定部分,通常的方法是在生成文件時使用“標記的內容”。 有關更多詳細信息,請參見Adobe PDF規范的“交互功能”一章。 這是Acrobat Reader的示例,其中包含一些我在網上找到的文件:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.