好吧,我遇到了一个问题,
我需要创建一个带有 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,所以我需要将此文件下载给用户,而不是写入服务器...
如何将此 Outputstream 输出转换为 java 中的文件而不将此文件写入硬盘驱动器?