我正在寻找一个 Java PDF 合并解决方案,我可以在从 REST API 获取(来自 REST API 的示例)PDF 页面部分的同时流式传输合并的 pdf。伪代码应该是这样的:
public void doGet(HttpServletRequest req, HttpServletResponse res) throws Exception {
sOut = res.getOutputStream();
MergeDocument merger = MergeDocument.merge(sOut);
for (int i = 0; i < 1000; i++) {
byte[] contentPDF = restClient.get("http://mywebsite.com/files/mypdf"+i+".pdf");
merger.append(contentPDF);
sOut.flush(); // sending merged PDF bytes now
}
sOut.close();
}
我的观点是在开始将它发送给用户之前,不要浪费内存中所有 PDF 的堆内存。换句话说,当我从 rest 获得“contentBytes pdf”时,我现在想将它作为流媒体发送给用户。
希望可以有人帮帮我 :)
收到一只叮咚
相关分类