java - 有关如何使用 Jasper Reports JRPPTxExpoter 将 PDF 导出到 PowerPoint 的示例

标签 java pdf-generation jasper-reports powerpoint

有人有使用 Jasper Reports 中的 JRPptxExporter 将 PDF 导出为 PPT 的经验吗?

这是应该执行导出的代码:

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 是否可以使用 Adob​​e Acrobat 查看。

无论我如何设置导出器的“INPUT”,我都会收到“StreamCorruptedException:无效的流 header ”异常。

最佳答案

您无法传递 pdf 报告,因为该报告已通过导出器变成 pdf。 对于所有 jasper 报告导出器,输入应该是 JasperPrint 对象或其序列化版本,即 .jrprint 文件。

关于java - 有关如何使用 Jasper Reports JRPPTxExpoter 将 PDF 导出到 PowerPoint 的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128179/

相关文章:

r - rmarkdown中的内部链接不起作用

java - 如何使用 Eclipse IDE 和 Tomcat 服务器在 Java 中实现带有 Web 应用程序的 EJB

java - 如何使用变量作为资源的路径?

java - 使用 Xpath 提取属性

css - NReco PdfGenerator 字符或字母间距

php - TCPDF - 多单元格高度

java - 如果需要,将 Double 格式精确到小数点后 2 位

java - 从子报表生成 PDF

charts - 如何在 jasper 报告 3d 条形图中显示总和值?

java - 如何在没有数据库的情况下创建 jasper 报告