0
我已经被创建和渲染为送过来一个servlet一个PDF的XML文件:追加完整的PDF文件,PDF FOP
TraxInputHandler input = new TraxInputHandler(
new File(XML_LOCATION+xmlFile+".xml"),
new File(XSLT_LOCATION)
);
ByteArrayOutputStream out = new ByteArrayOutputStream();
//driver is just `new Driver()`
synchronized (driver) {
driver.reset();
driver.setRenderer(Driver.RENDER_PDF);
driver.setOutputStream(out);
input.run(driver);
}
//response is HttpServletResponse
byte[] content = out.toByteArray();
response.setContentType("application/pdf");
response.setContentLength(content.length);
response.getOutputStream().write(content);
response.getOutputStream().flush();
这是所有工作完全正常。
但是,我现在有另一个PDF文件,我需要包括在输出中。这只是我给出的完全独立的.pdf
文件。有什么方法可以将此文件追加到响应,驱动程序,out
或其他任何可将其包含在对客户端的响应中的方法?那会工作吗?或者还有什么我需要做的?