我遇到了一个问题,
我需要用HTML源代码创建一个PDF文件,我是这样做的:
File pdf = new File("/home/wrk/relatorio.pdf");
OutputStream out = new FileOutputStream(pdf);
InputStream input = new ByteArrayInputStream(build.toString().getBytes());//Build is a StringBuilder obj
Tidy tidy = new Tidy();
Document doc = tidy.parseDOM(input, null);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(doc, null);
renderer.layout();
renderer.createPDF(out);
out.flush();
out.close();
我正在使用JSP,因此需要将此文件下载到用户端而不是在服务器上写入...
如何在Java中将此Outputstream输出转换为文件,而无需在硬盘上写入此文件?