Flash-диаграммы и графики экспортируются для использования в отчетах PDF — автоматизация
-
02-07-2019 - |
Вопрос
Я хочу поместить красивые диаграммы в отчет, доступный в форматах html и pdf.
Я бы предпочел использовать только один API и чтобы вся обработка выполнялась на стороне сервера.
Я хочу встроить Flash-диаграммы в html-версию отчетов.Я хочу встроить статическое изображение (желательно в векторном формате) в версию PDF.
Каков наилучший способ добиться этого?
Я видел продукт под названием Генератор диаграмм Swiff но он довольно слаб в плане интерактивности графиков.я тоже видел диаграммы, который хорош в интерактивности, но слаб в выводе в формате PDF.
Я, вероятно, буду использовать принцxml для обработки общего поколения PDF.Princexml не отображает встроенный Flash.Он отображает встроенные изображения и SVG.Другой вариант: летающая тарелка, который менее функционален, но бесплатен.
Корда - Они создают картографическое и графическое программное обеспечение, поддерживающее некоторую степень интерактивности.Они поддерживают форматы SVG, PNG и Flash «из коробки».Конечно, они довольно дорогие.
Решение
Взгляни на ЖивойPDF.Я верю, что он может сделать то, что вам нужно.У них есть демо-версия, в которой вы можете экспортировать и загрузить PDF-файл с только что нарисованным SWF-файлом, очень круто.
Альтернативно вот Экспортер JPEG теми же людьми.
РЕДАКТИРОВАТЬ: Также взгляните на Деграфа для построения диаграмм в Flex.Это очень хорошо, и базовый код фактически будет включен в следующий выпуск Adobe!
Другие советы
Я сделал нечто подобное 8 лет назад с Java-библиотекой из Визуальная инженерия.Похоже, их продукция изменилась, но у кого-то есть старая демо онлайн.
Он хорошо работал как апплет для вывода HTML, и я написал простой Java-класс для написания .png для встраивания в PDF-файлы на сервере.Как ни странно, все это вызывалось из PHP, но хорошо сочеталось.
Java была хорошим выбором, поскольку она должна была работать на серверах Sun и Linux с интерфейсом IE.К сожалению, это не Flash и не векторное изображение.Я бы искал такие инструменты, как swf2jpg или swf2png.
Однако, если других вариантов флэш-памяти на стороне сервера нет, вы можете рассмотреть возможность использования комбинации Java-апплет/приложение.
Вы можете использовать FusionCharts
Он позволяет вам встраивать Flash-диаграммы в HTML-страницы, а также их можно легко экспортировать в формате изображений/PDF, которые вы можете встроить в свой отчет в формате PDF.
Демо-версия того же самого, которая может вам помочь: http://www.fusioncharts.com/Demos/ExportChart/
Надеюсь это поможет:)
Вы можете получить растровые данные диаграммы прямо из Flash с помощью ActionScript.К сожалению, я не верю, что существует способ экспортировать векторные данные.