Class CMapParser

java.lang.Object
org.apache.fontbox.cmap.CMapParser

public class CMapParser extends Object
Parses a CMap stream.
Author:
Ben Litchfield
  • Constructor Details

    • CMapParser

      public CMapParser()
      Creates a new instance of CMapParser.
    • CMapParser

      public CMapParser(boolean strictMode)
      Creates a new instance of CMapParser.
      Parameters:
      strictMode - activates the strict mode used for inline CMaps
  • Method Details

    • parsePredefined

      public CMap parsePredefined(String name) throws IOException
      Parses a predefined CMap.
      Parameters:
      name - CMap name.
      Returns:
      The parsed predefined CMap as a java object, never null.
      Throws:
      IOException - If the CMap could not be parsed.
    • parse

      public CMap parse(org.apache.pdfbox.io.RandomAccessRead randomAccessRead) throws IOException
      This will parse the stream and create a cmap object.
      Parameters:
      randomAccessRead - the source of the CMap to be parsed.
      Returns:
      The parsed source as a java object, never null.
      Throws:
      IOException - If there is an error parsing the data.