0

我正在使用 jasperstarter(一个 java 程序,开源)来生成我在 iReports 中定义的报告。这在 Windows 中运行,我需要生成的输出 PDF 由 C# 程序的调用进程直接读取。

Jasperstarter 有很多选项,例如查看直接生成的 PDF,或将 PDF 生成为文件,将其发送到打印机,但没有将结果 PDF 流式传输到调用进程的选项。

这有可能吗,即使我必须更改 jasperstarter 的开源代码?如何?这是否可能以其他方式不意味着更改 jasperstarter 的代码?如何?

4

1 回答 1

0

其实答案很简单。我已经下载了 jasperstarter,并且能够使用 Jasper 库中已经存在的 JasperExportManager.exportReportToPdfStream 方法将 pdf 导出到“System.out”流。连同添加一个新选项来运行此过程,这使得 jasperstarter 能够允许重定向 PDF 的结果(管道 '|' 和重定向可以直接在程序上使用)。

我尝试与 jasperstarter 的项目所有者联系,看看是否可以在 master 分支上提交此更改。

于 2018-02-07T09:25:04.150 回答