【问题标题】:Interact with 3D PDF from Flex or Javascript通过 Flex 或 Javascript 与 3D PDF 交互
【发布时间】:2012-02-06 10:59:45
【问题描述】:

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

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

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

我的问题:

a) 我的页面的 UI 是 Fl​​ex。是否可以直接从 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)

【问题讨论】:

    标签: javascript apache-flex pdf


    【解决方案1】:

    我对 PDF 3D 的经验很少,但据我所知,我认为您需要将 javascript 代码添加到您的 PDF 文件,甚至需要将更多的 javascript 代码添加到您的 HTML 页面,以便您可以建立某种交流,而且我严重怀疑您是否能够仅通过 Flex 完成此操作。

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

    【讨论】:

    • 谢谢,正在尝试 javascript 路由。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2010-09-17
    • 1970-01-01
    • 2020-03-01
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多