Class CFFParser

java.lang.Object
org.apache.fontbox.cff.CFFParser

public class CFFParser extends Object
This class represents a parser for a CFF font.
Author:
Villu Ruusmann
  • Constructor Details

    • CFFParser

      public CFFParser()
  • Method Details

    • parse

      public List<CFFFont> parse(byte[] bytes, CFFParser.ByteSource source) throws IOException
      Parse CFF font using byte array, also passing in a byte source for future use.
      Parameters:
      bytes - source bytes
      source - source to re-read bytes from in the future
      Returns:
      the parsed CFF fonts
      Throws:
      IOException - If there is an error reading from the stream
    • parse

      public List<CFFFont> parse(org.apache.pdfbox.io.RandomAccessRead randomAccessRead) throws IOException
      Parse CFF font using a RandomAccessRead as input.
      Parameters:
      randomAccessRead - the source to be parsed
      Returns:
      the parsed CFF fonts
      Throws:
      IOException - If there is an error reading from the stream
    • parseFirstSubFontROS

      public void parseFirstSubFontROS(org.apache.pdfbox.io.RandomAccessRead randomAccessRead, FontHeaders outHeaders) throws IOException
      Extract "Registry", "Ordering" and "Supplement" properties from the first CFF subfont.
      Parameters:
      randomAccessRead - the source to be parsed
      outHeaders - where to put results
      Throws:
      IOException - If there is an error reading from the stream
    • toString

      public String toString()
      Overrides:
      toString in class Object