Флаш диаграми и графики, експортирани за използване в PDF отчети - автоматизация

Искам да поставя красиви диаграми в отчет, който е достъпен чрез html и pdf.

Бих предпочел да използвам само един API и цялата обработка да се извършва от страна на сървъра.

Искам да вградя Flash диаграми в html версията на отчетите. Искам да вградя статично изображение (за предпочитане векторен формат) в pdf версията.

Кой е най-добрият начин да постигнете това?

Виждал съм продукт, наречен Swiff Chart Generator, но е доста слаб по отношение на интерактивността на диаграмите. Виждал съм също amcharts, който е силен по отношение на интерактивността, но слаб по отношение на извеждането на pdf.

Вероятно ще използвам princexml, за да се справя с цялостното генериране на pdf. Princexml не изобразява вграден флаш. Той изобразява вградени изображения и SVG. Друга опция е летяща чиния, която е с по-малко функции, но е безплатна.

Corda - Те правят софтуер за картографиране и графики, който поддържа известно количество интерактивност. Те поддържат SVG, PNG и флаш формати от кутията. Разбира се, те са доста скъпи.


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