Interface PDContentStream

    • Method Detail

      • getContents

        java.io.InputStream getContents()
                                 throws java.io.IOException
        Returns this stream's content, if any.
        Returns:
        An InputStream or null.
        Throws:
        java.io.IOException - If the stream could not be read
      • getContentsForRandomAccess

        RandomAccessRead getContentsForRandomAccess()
                                             throws java.io.IOException
        Returns this stream's content, if any.
        Returns:
        A RandomAccessRead or null.
        Throws:
        java.io.IOException - If the content could not be read
      • getContentsForStreamParsing

        default RandomAccessRead getContentsForStreamParsing()
                                                      throws java.io.IOException
        Returns this stream's content, if any. The random access capabilities of the returned instance is supposed to be limited. Peek/rewind operations are limited to a small range of data and not the whole set of data. Seek operations aren't supported at all.
        Returns:
        A RandomAccessRead or null.
        Throws:
        java.io.IOException - If the content could not be read
      • getResources

        PDResources getResources()
        Returns this stream's resources, if any.
        Returns:
        the resources of the content stream or null
      • getBBox

        PDRectangle getBBox()
        Returns the bounding box of the contents.
        Returns:
        the bounding box of the content stream or null
      • getMatrix

        Matrix getMatrix()
        Returns the matrix which transforms from the stream's space to user space.
        Returns:
        the matrix of the content stream or the identity matrix if there isn't any