簡體   English   中英

與來自Flex或Javascript的3D PDF進行交互

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM