流多个PDF以在浏览器中呈现

时间:2016-01-21 04:55:48

标签: spring-mvc pdf servlets pdf.js bytearrayoutputstream

我需要一种方法来流式传输多个PDF,以便在浏览器中呈现为一个。挑战是多重的。

  1. 文件太大,我在服务器上没有静态副本。我从后端和流中检索它。检索不是流而是字节数组。我无法改变后端的行为。
  2. 我可以选择一次性检索PDF,这需要花费太多时间,因为一些PDF运行成千上万。其他选项是分段检索,提供多个单独的PDF。
  3. 由于API不太可靠,无法确定页数或长度。
  4. 我的问题是 - 有没有办法将多个PDF的字节数组合并流式传输到一个流中并在浏览器中呈现?

    我试图将一个PDF的字节数组流式传输。但是,浏览器仅渲染第一个PDF,并且仅在关闭流后才会渲染。

    我可以使用任何JavaScript解决方案,如PDF.js,我可以显示提供程序,让用户打印/保存整个文档。

    这是一个Spring MVC应用程序,JSF作为Websphere应用服务器的前端。如果需要,我可以自由添加开源库作为依赖项。

0 个答案:

没有答案