Взаимодействовать с 3D PDF из Flex или Javascript - PullRequest
1 голос
/ 06 февраля 2012

Я работаю над веб-приложением, которое отображает 3D-модель (файл PDF Acrobat 3D) и позволяет пользователям взаимодействовать с моделью.Мне нужно иметь возможность общаться с PDF с веб-страницы:

1) Программно выделите узел в 3D PDF (с учетом имени узла), когда, скажем, пользователь нажимает на элемент списка, ссылающийся на этот узелимя на веб-странице

2) Обратным путем узнайте, какой узел пользователь выбрал в 3D PDF, чтобы я мог выделить это имя узла на веб-странице.

Мои вопросы:

а) Пользовательский интерфейс моей страницы - Flex.Возможно ли сделать это взаимодействие напрямую из Flex?

б) Если нет, то возможно ли это сделать из браузера javascript?(который я, в свою очередь, позову из Flex) Я видел статью о браузерной связи в формате pdf (http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext-1.html), но не уверен, можно ли получить доступ к трехмерным объектам из внешнего браузера javascript.

c) ИлиЭлемент управления ActiveX Acrobat Reader предоставляет методы для выполнения этих операций из javascript браузера?

d) И наконец, есть ли у людей какие-либо рекомендации, основанные на их опыте, на котором программное обеспечение для просмотра 3D CAD интегрируется с браузерами и обеспечивает такой тип взаимодействия?(Помимо Acrobat 3D я оцениваю несколько таких, как 3DVIA Composer Player)

1 Ответ

0 голосов
/ 07 февраля 2012

У меня очень мало опыта работы с PDF 3D, но, насколько я знаю, я думаю, вам нужно будет добавить код javascript в файл PDF и еще больше кода javascript на страницу HTML, чтобы вы могли укрепить свое мнениеи я серьезно сомневаюсь, что вы сможете сделать это с помощью Flex.

Для выделения определенных частей 3D-модели обычным способом сделать это является использование «отмеченного содержимого» во время создания файла.Подробнее об этом см. Главу «Интерактивные функции» спецификации Adobe PDF.Вот пример из Acrobat Reader с файлом, который я нашел где-то в Интернете:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...