如何使用PDFBox从HTML创建PDF文件?
我正在尝试从HTML内容创建PDF。
public byte[] generatePdf(final XhtmlPDFGenerationRequest request) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PDDocument document = new PDDocument();
InputStream stream = new ByteArrayInputStream(request.getContent()
.getBytes());
PDStream pdstream = new PDStream(document, stream);
document.save(baos);
document.close();
return this.toByteArray(baos);
}
当我把它保存到一个文件时,文件是空白的。我正在使用将输入流嵌入到文档中byte[]
PDStream
从 http://pdfbox.apache.org/apidocs/
public PDStream(PDDocument doc,
InputStream str)
throws IOException
从输入流中读取所有数据并将其嵌入到文档中,这将关闭 .InputStream