Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 异步pdf生成播放框架_Java_Pdf_Playframework - Fatal编程技术网

Java 异步pdf生成播放框架

Java 异步pdf生成播放框架,java,pdf,playframework,Java,Pdf,Playframework,以前有人这样做过吗。我很难理解提供的示例剧本 Promise<InputStream> pdf = new ReportAsPDFJob(report).now(); InputStream pdfStream = await(pdf); renderBinary(pdfStream); Promise pdf=new ReportAsPDFJob(report).now(); InputStream pdfStream=等待(pdf); 渲染(pdfStream); 我知道如何

以前有人这样做过吗。我很难理解提供的示例剧本

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

我知道如何在play框架中制作作业,但使用play中的pdf模块如何返回输入流。

该示例只是展示了一个长时间运行的流程,以及如何将其用于作业。没有ReportAsPDFJob对象

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

要使其正常工作,您应该查看PDF模块,看看如何将其转换为返回承诺,而不是抛出结果