Peter Pinnau created PDFBOX-3730:
------------------------------------
Summary: Encapsulate outputStream into BufferedOutputStream in
PDDocument.save()
Key: PDFBOX-3730
URL: https://issues.apache.org/jira/browse/PDFBOX-3730
Project: PDFBox
Issue Type: Improvement
Components: Writing
Affects Versions: 2.0.5
Reporter: Peter Pinnau
Priority: Minor
I recognized very slow performance of PDDocument.save() with a FileOutputStream
over a VPN connection.
I did some testing and found out that using PDDocument.save(File file) solved
the issue. So the BufferedInputStream makes the difference.
Since my document API uses streams I encapsulate the OutputStream in a
BufferedOutputStream if neccessary:
if (!(outputStream instanceof BufferedOutputStream)) {
outputStream = new BufferedOutputStream(outputStream);
}
pdDocument.save(outputStream);
PDDocument.load() already does that with the InputStream. So I wonder if that
would be an improvement for save(), too?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]