Here's what I see in the source code: https://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java?revision=1888047&view=markup#l216
Tilman Am 04.04.2021 um 11:29 schrieb Gilad Denneboom:
Hi all, I'm trying to load an embedded PDF file as a new PDDocument object so I can read its contents and the way to do it seems to be to get the output stream from PDStream, convert it to an ByteArrayOutputStream and then load that directly. However, when I call the createOutputStream method of my PDStream object, the output is a COSStream object, not a OutputStream one, as both the internal method reference and the online documentation suggest it should be (See: https://pdfbox.apache.org/docs/2.0.13/javadocs/org/apache/pdfbox/pdmodel/common/PDStream.html#createOutputStream-- ). Is this an incorrect documentation or implementation? What can I do to overcome this issue and load the COSStream object as a new document? I'm using PDFBox 2.0.23, by the way. Regards, Gilad.

