Flash-диаграммы и графики, экспортированные для использования в отчетах PDF - автоматизация

Я хочу разместить красивые диаграммы в отчете, который доступен в форматах html и pdf.

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

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

Как лучше всего этого добиться?

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

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

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


person schwerwolf    schedule 23.09.2008    source источник


Ответы (4)


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

В качестве альтернативы можно использовать Jpeg Exporter, созданный теми же людьми.

РЕДАКТИРОВАТЬ: Также взгляните на Degrafa для построения диаграмм в Flex. Это очень хорошо, и базовый код фактически добавлен в следующий выпуск Adobe!

person defmeta    schedule 23.09.2008

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

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

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

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

person Mark Nold    schedule 23.09.2008

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

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

Демо того же самого, которое может вам помочь: http://www.fusioncharts.com/Demos/ExportChart/

Надеюсь это поможет:)

person Community    schedule 05.08.2009
comment
Я хотел бы увидеть демонстрацию этой функции, используемой для встраивания высококачественной диаграммы в документ PDF. Упомянутая демонстрация подходит только для растровых изображений низкого качества. - person schwerwolf; 07.08.2009

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

person willasaywhat    schedule 23.09.2008
comment
Я видел, как этот подход работает на стороне клиента. Я надеюсь избежать создания какого-то сложного механизма для выполнения того же самого на стороне сервера. - person schwerwolf; 23.09.2008