Class PDFCFFStream

All Implemented Interfaces:
PDFWritable

public class PDFCFFStream extends AbstractPDFFontStream
Special PDFStream for embeddable CFF fonts.
  • Constructor Details

    • PDFCFFStream

      public PDFCFFStream(String type)
  • Method Details

    • getSizeHint

      protected int getSizeHint() throws 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:
      IOException - in case of an I/O problem
    • outputRawStreamData

      protected void outputRawStreamData(OutputStream out) throws 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:
      IOException - In case of an I/O problem
    • populateStreamDict

      protected void populateStreamDict(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 IOException
      Throws:
      IOException