Outpuf PDF 作为调用进程的流

Outpuf PDF as a stream for calling process

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

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

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

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

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