Создать диаграмму с помощью JFreeChart и Apache PDFBOX - PullRequest
3 голосов
/ 12 августа 2011

Мне нужно создать диаграммы, используя JFreeChart , а затем экспортировать их в PDF, используя Apache PDFBOX . Я не хочу использовать iText, поскольку его нельзя использовать в проприетарном программном обеспечении.

Я искал по всему Google, но не повезло! Кто-нибудь делал это?

Ответы [ 2 ]

5 голосов
/ 12 августа 2011

Скопируйте OutputStream из выбранного вами writeChartAs*() метода в ChartUtilities в InputStream, использованный для создания PDXObjectImage в AddImageToPDF. Типичная реализация copyStream() показана здесь .

Добавление: в качестве альтернативы используйте потоковые каналы для копирования с вывода на ввод, как показано здесь и здесь .

0 голосов
/ 12 августа 2011

Вы можете попробовать использовать JasperReports . Они немного тяжелые, но работают хорошо.

...