You're looking in the wrong place. Look under PDEmbeddedFile's
createOutputStream method. What does it return?

On Sun, Apr 4, 2021 at 11:53 AM Tilman Hausherr <thaush...@t-online.de>
wrote:

> 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.
>
>
>
>

Reply via email to