Примеры того, как экспортировать PDF в PowerPoint с помощью Jasper Reports JRPPTxExpoter - PullRequest
0 голосов
/ 15 ноября 2011

У кого-нибудь есть опыт экспорта PDF в PPT с использованием JRPptxExporter в Jasper Reports?

Вот код, который должен выполнять экспорт:

JRPptxExporter exporter = new JRPptxExporter ();
exporter.setParameter(JEExporterParameter.INPUT_FILE, new File("/path/to/my/pdf.pdf"));
exporter.setParameter(JEExporterParameter.OUTPUT_FILE, new File("/path/to/my/ppt.pptx"));
exporter.exportReport();

Я могуубедитесь, что PDF-файл доступен для просмотра с помощью Adobe Acrobat.

Независимо от того, как я установил «ВХОД» экспортера, я получаю исключение «Поток StreamCorruptedException: неверный заголовок потока».

1 Ответ

1 голос
/ 15 ноября 2011

Вы не можете передать отчет в формате PDF, потому что он уже прошел через экспортер, чтобы стать файлом PDF. Для всех экспортеров отчетов Jasper входные данные должны быть объектом JasperPrint или его сериализованной версией, файлом .jrprint.

...