2012-02-06 52 views
1

我正在研究一個顯示3D模型(Acrobat 3D PDF文件)並允許用戶與模型交互的Web應用程序。我需要能夠與網頁上的PDF通信:與來自Flex或Javascript的3D PDF互動

1)當用戶點擊引用該節點名稱的列表項時,以編程方式突出顯示3D PDF中的節點(給定節點名稱)網頁

2)相反的方式,知道用戶在3D PDF中選擇哪個節點,所以我可以突出顯示網頁中的節點名稱。

我的問題:

a)我的頁面的UI是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)

回答

0

我對PDF 3D有很少的經驗,但從我所知道的,我認爲您需要將javascript代碼添加到您的PDF文件甚至更多的JavaScript代碼到您的HTML頁面,以便您可以建立某種通信,並且我嚴重懷疑您將能夠從Flex單獨完成。

爲了突出顯示3D模型的特定部分,常用的方法是在生成文件時使用「標記的內容」。有關詳細信息,請參閱Adobe PDF規範的「互動功能」一章。下面是Acrobat Reader軟件的例子有一些文件我發現某處網站:

enter image description here

+0

謝謝,我試圖javascript的路線。 – Arvind 2012-02-07 07:38:43