我用html文件创建我的pdf文档。 我想在创建它之后将其保存到我的文件系统中。 但我不知道如何保存它...你能帮我保存这份文件吗?那么它被保存为pdf呢?
final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setValidating(false);
DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();
builder.setEntityResolver(FSEntityResolver.instance());
org.w3c.dom.document = builder.parse(new ByteArrayInputStream(result.getBytes("UTF-8")), "UTF-8");
baos = new ByteArrayOutputStream();
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(document, null);
renderer.layout();
renderer.createPDF(baos);
out.println(baos.toString());
baos.close();
答案 0 :(得分:3)
如果您知道的代码是正确的,但只是写错了地方(内存而不是文件),您只需要使用FileOutputStream
:
FileOutputStream output = new FileOutputStream(filename);
try {
renderer.createPDF(output);
} finally {
output.close();
}