Есть ли другой способ интеграции просмотра PDF в приложении Flex? - PullRequest
3 голосов
/ 17 сентября 2008

Я ищу способы встроить просмотр PDF в приложение Flex.

В настоящее время я вижу только один вариант - использование flash.html.HTMLLoader класса, который работает только при использовании AIR. Это не имеет большого значения - я готов использовать AIR, если потребуется, - но исходя из моих экспериментов с просмотром PDF, получается, что AIR просто интегрирует встроенный плагин для браузера Adobe PDF для просмотра, который не только показывает страницы PDF, но также предоставляет все элементы управления манипуляциями (масштабирование, печать и т. д.), которые я не хочу видеть.

Я ищу что-то, что работает по принципу JPedal библиотеки для Java - встроенного компонента, который просто отображает только PDF. Кто-нибудь нашел способ сделать это с помощью встроенного компонента AIR или с помощью другого метода?

Ответы [ 5 ]

2 голосов
/ 15 марта 2010

То, что вы хотите, возможно с AIR и описано в этой статье Adobe: http://www.adobe.com/devnet/air/flex/quickstart/scripting_pdf.html

2 голосов
/ 17 сентября 2008

Существует несколько способов, но ни один из них не имеет PDF в приложении Flex:

  1. Конвертировать PDF в SWF. Используйте этот инструмент или такой, как он, чтобы конвертировать файл.
  2. Используйте HTMLComponent , метод, который использует iframe поверх вашего flash / flex, чтобы он выглядел как внешняя страница вашего приложения. Однако у этого метода есть несколько недостатков - большинство из них подробно описано на Deitte.com .
0 голосов
/ 27 июня 2009

Хорошо, ребята, вот тот, кого мы ищем

http://subinsugunan.blogspot.com/2009/06/embed-pdf-in-flex-application.html

0 голосов
/ 03 февраля 2009

Если ваша цель - просто отобразить PDF в среде Flex, вы можете использовать подход IFrame. Вы можете найти пример здесь http://www.deitte.com/archives/2006/08/finally_updated.htm

Используя этот подход, вы можете загружать любой HTML-контент, включая PDF.

Взгляните.

0 голосов
/ 17 сентября 2008

Взгляните на http://www.adobe.com/devnet/flex/quickstart/embedding_assets/ и посмотрите, поможет ли это.

Я не думаю, что вы можете встраивать файлы PDF напрямую (но я не совсем уверен), но если вам абсолютно необходимо это сделать, и вы не хотите открывать новое окно, вы можете конвертировать PDF в другой формат которые можно вставить в ваше приложение.

...