Создание и отображение PDF-файла во Flex / Java - PullRequest
3 голосов
/ 03 марта 2009

У нас есть Flex на переднем конце и Java на заднем конце. Когда пользователь запросит файл PDF, запрос перейдет в бэкэнд Java, где файл PDF будет создан с использованием отчетов Jasper. То, что мы не знаем, как отобразить этот файл PDF в браузере; поскольку мы не хотим использовать JSP / Servlets и т. д. - он должен быть только гибким. Есть предложения?

Ответы [ 3 ]

1 голос
/ 03 марта 2009

Flash Player не может визуализировать PDF-файлы. Это возможно с помощью Adobe AIR, но не в приложении Flex. Лучше всего позвонить navigateToURL () и открыть сервлет в новой вкладке / окне браузера. Сервлет может просто записать содержимое файла PDF в OutputStream и установить соответствующие заголовки HTTP.

1 голос
/ 02 августа 2010

я думаю, что этот вопрос старый, но он может помочь другим, есть новая библиотека, разработанная самим Jasper Forge, которая напрямую связана с JasperReports, я имею в виду, что это не просмотрщик PDF, а инструмент экспорта JasperReport, который вы можете скачать. это от здесь

Я попробовал это с помощью JasperServer , при просмотре отчетов вы можете выбирать различные варианты его экспорта, один из них - флэш, и он работает хорошо

0 голосов
/ 03 марта 2009

Хорошо, для начала, PDF не всегда отображаются в браузере. Это зависит от настроек пользователя. По сути, вы указываете им заголовок файла PDF, и они либо загружают его, либо в браузере открывается программа наподобие Acrobat Reader, чтобы отобразить его.

Не уверен, как это делается во flex, я мог бы представить, если бы вы использовали Java, один простой сервлет мог бы это сделать.

...