Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.0.5
-
None
Description
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?
Attachments
Issue Links
- relates to
-
PDFBOX-3121 Buffer save(File)
- Closed