2008-09-23 13 views
0

Я хочу поместить красивые диаграммы в отчет, который доступен через html и pdf.Флэш-графики и графики экспортированы для использования в отчетах PDF - автоматизация

Я бы предпочел использовать только один API и что вся обработка происходит на стороне сервера.

Я хочу встроить Flash-диаграммы в html-версию отчетов. Я хочу вставить статическое изображение (желательно векторный формат) в pdf-версию.

Каков наилучший способ для этого?

Я видел продукт под названием Swiff Chart Generator, но он довольно слаб по интерактивности диаграммы. Я также видел amcharts, который силен по интерактивности, но слаб на выходе в формате pdf.

Я, вероятно, буду использовать princexml для обработки общего формата pdf. Princexml не отображает встроенную флеш-память. Он отображает встроенные изображения и SVG. Другим вариантом является flying saucer, который менее полнофункциональный, но бесплатный.

Corda - Они делают картографирование и графическое программное обеспечение, которое поддерживает некоторое количество интерактивности. Они поддерживают SVG, PNG и флеш-форматы из коробки. Конечно, они довольно дороги.

ответ

1

Посмотрите на AlivePDF. Я считаю, что он может делать то, что вам нужно. У них есть демо, где вы можете экспортировать и загрузить pdf-файл swf, который вы только что втянули, очень круто.

Альтернативно здесь Jpeg Exporter теми же людьми.

EDIT: Также обратите внимание на Degrafa для составления диаграмм в Flex. Это очень хорошо, и основной код фактически сворачивается в следующий выпуск Adobe!

-1

Вы можете захватить растровые данные диаграммы прямо из Flash с помощью ActionScript. К сожалению, я не верю, что есть способ экспортировать векторные данные.

+0

Я видел этот подход работать на стороне клиента. Надеюсь, что вы не создадите какой-то сложный механизм для достижения того же самого на стороне сервера. – schwerwolf 2008-09-23 14:38:32

0

Я сделал что-то подобное 8 лет назад с библиотекой java от Visual Engineering. Похоже, что их продукты изменились, но у кого-то есть их старый demos online.

Он хорошо работал как апплет для вывода HTML, и я написал некоторый простой класс java для записи .png для вставки в pdf-файлы на сервере. Как ни странно, все это вызывали из PHP, но хорошо сходились.

Java был хорошим выбором, так как это должно было работать на серверах Sun и Linux с передними концами IE. К сожалению, это не Flash и не основано на векторе. Я бы искал инструменты вроде swf2jpg или swf2png.

Однако, если нет других вариантов серверной флеш-памяти, вы можете рассмотреть возможность использования Java-апплета/приложения.

0

Вы можете использовать FusionCharts

Это позволяет вставлять флэш-карт в HTML-страницы и то же самое можно экспортировать в виде изображения/PDF легко, что вы можете их вставлять в отчет в формате PDF.

Демонстрационные то же, который может оказаться полезным для вас: http://www.fusioncharts.com/Demos/ExportChart/

Надеется, что это помогает :)

+0

Я бы хотел увидеть демонстрацию этой функции, используемой для встраивания высококачественной диаграммы в документ PDF. Демо-версия, предназначенная для ссылок, хороша только для низкокачественных растровых изображений. – schwerwolf 2009-08-07 15:45:17