Class PDFCFFStream

    • Field Detail

      • cffData

        private byte[] cffData
      • type

        private java.lang.String type
    • Constructor Detail

      • PDFCFFStream

        public PDFCFFStream​(java.lang.String type)
    • Method Detail

      • getSizeHint

        protected int getSizeHint()
                           throws java.io.IOException
        Description copied from class: AbstractPDFStream
        Returns a value that hints at the size of the encoded stream. This is used to optimize buffer allocation so fewer buffer reallocations are necessary.
        Specified by:
        getSizeHint in class AbstractPDFStream
        Returns:
        an estimated size (0 if no hint can be given)
        Throws:
        java.io.IOException - in case of an I/O problem
      • outputRawStreamData

        protected void outputRawStreamData​(java.io.OutputStream out)
                                    throws java.io.IOException
        Description copied from class: AbstractPDFStream
        Sends the raw stream data to the target OutputStream.
        Specified by:
        outputRawStreamData in class AbstractPDFStream
        Parameters:
        out - OutputStream to write to
        Throws:
        java.io.IOException - In case of an I/O problem
      • populateStreamDict

        protected void populateStreamDict​(java.lang.Object lengthEntry)
        Description copied from class: AbstractPDFStream
        Populates the dictionary with all necessary entries for the stream. Override this method if you need additional entries.
        Overrides:
        populateStreamDict in class AbstractPDFStream
        Parameters:
        lengthEntry - value for the /Length entry
      • setData

        public void setData​(byte[] data)
                     throws java.io.IOException
        Throws:
        java.io.IOException