与Flex或Javascript的3D PDF交互

时间:2012-02-06 10:59:46

标签: javascript flex pdf

我正在开发一个显示3D模型(Acrobat 3D PDF文件)的Web应用程序,并允许用户与模型进行交互。我需要能够从网页上与PDF进行通信:

1)例如,当用户点击引用网页中该节点名称的列表项时,以编程方式突出显示3D PDF中的节点(给定节点名称)

2)反过来,知道用户在3D PDF中选择了哪个节点,这样我就可以在网页中突出显示该节点名称。

我的问题:

a)我的页面的UI是Flex。是否可以直接从Flex进行此交互?

b)如果没有,是否可以通过浏览器javascript执行此操作? (我将从Flex调用)我看过一篇关于browser-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)

1 个答案:

答案 0 :(得分:0)

我对PDF 3D的经验很少,但据我所知,我认为你需要将javascript代码添加到你的PDF文件中,甚至需要将更多的javascript代码添加到你的HTML页面中,以便你能够建立某种沟通方式。 ,我非常怀疑你是否能够单独使用Flex。

为了突出显示3D模型的特定部分,通常的方法是在生成文件时使用“标记内容”。有关详细信息,请参阅Adobe PDF规范的“交互式功能”一章。以下是Acrobat Reader中的一个示例,其中包含我在网络上找到的某个文件:

enter image description here