异步pdf生成播放框架

时间:2012-07-09 19:35:08

标签: java pdf playframework

之前是否有人这样做过。我无法理解提供的示例播放。

Promise<InputStream> pdf = new ReportAsPDFJob(report).now();
InputStream pdfStream = await(pdf);
renderBinary(pdfStream);

我知道如何在游戏框架中创建作业,但在游戏中使用pdf模块如何返回输入流。

1 个答案:

答案 0 :(得分:3)

该示例仅用于显示长时间运行的过程,以及它如何与Job一起使用。没有ReportAsPDFJob对象。

其次,提供的PDF模块用于使用renderPDF方法从控制器进行渲染。这会导致抛出Result,而不是创建Promise。

要实现这一点,您应该查看PDF模块,看看如何将其转换为返回Promise,而不是抛出结果。