【发布时间】:2013-07-03 11:42:04
【问题描述】:
我遇到了一个问题,
我需要创建一个带有 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 中的文件?
【问题讨论】:
-
您想写入一个文件,但硬盘上没有这个文件?我不明白你的问题
-
我需要下载pdf而不是写入硬盘。
-
下载文件意味着将其存储到硬盘中...