Class CMapParser

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

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

    • CMapParser

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

    • parse

      public CMap parse(File file) throws IOException
      Parse a CMAP file on the file system.
      Parameters:
      file - The file to parse.
      Returns:
      A parsed CMAP file.
      Throws:
      IOException - If there is an issue while parsing the CMAP.
    • parse

      public CMap parse(String resourceRoot, InputStream input) throws IOException
      This will parse the stream and create a cmap object.
      Parameters:
      resourceRoot - The root path to the cmap file. This will be used to find referenced cmap files. It can be null.
      input - The CMAP stream to parse.
      Returns:
      The parsed stream as a java object.
      Throws:
      IOException - If there is an error parsing the stream.
    • main

      public static void main(String[] args) throws Exception
      A simple class to test parsing of cmap files.
      Parameters:
      args - Some command line arguments.
      Throws:
      Exception - If there is an error parsing the file.