Class PDXObject

    • Field Detail

    • Constructor Detail

      • PDXObject

        protected PDXObject​(COSStream stream,
                            COSName subtype)
        Creates a new XObject from the given stream and subtype.
        Parameters:
        stream - The stream to read.
        subtype -
      • PDXObject

        protected PDXObject​(PDStream stream,
                            COSName subtype)
        Creates a new XObject from the given stream and subtype.
        Parameters:
        stream - The stream to read.
        subtype -
      • PDXObject

        protected PDXObject​(PDDocument document,
                            COSName subtype)
        Creates a new XObject of the given subtype for writing.
        Parameters:
        document - The document in which to create the XObject.
        subtype - The subtype of the new XObject.
    • Method Detail

      • createXObject

        public static PDXObject createXObject​(COSBase base,
                                              PDResources resources)
                                       throws java.io.IOException
        Creates a new XObject instance of the appropriate type for the COS stream.
        Parameters:
        base - The stream which is wrapped by this XObject.
        resources -
        Returns:
        A new XObject instance.
        Throws:
        java.io.IOException - if there is an error creating the XObject.
      • getCOSObject

        public final COSStream getCOSObject()
        Returns the stream. Convert this standard java object to a COS object.
        Specified by:
        getCOSObject in interface COSObjectable
        Returns:
        The cos object that matches this Java object.
      • getCOSStream

        @Deprecated
        public final COSStream getCOSStream()
        Deprecated.
        Returns the stream.
        Returns:
        The stream for this object.
      • getPDStream

        @Deprecated
        public final PDStream getPDStream()
        Deprecated.
        Use getStream() instead.
        Returns the stream.
        Returns:
        The stream for this object.
      • getStream

        public final PDStream getStream()
        Returns the stream.
        Returns:
        The stream for this object.