Class PDFCFFStreamType0C

    • Constructor Detail

      • PDFCFFStreamType0C

        public PDFCFFStreamType0C​(CustomFont font)
        Main constructor
    • 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
        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)
        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,
                            int size)
                     throws java.io.IOException
        Sets the CFF font data.
        Parameters:
        data - the font payload
        size - size of the payload
        Throws:
        java.io.IOException - in case of an I/O problem