Class CMapToUnicode


  • public class CMapToUnicode
    extends AbstractCMap
    This class represents a CMap file.
    Since:
    2.1.4
    Author:
    Ben Litchfield (ben@benlitchfield.com)
    • Constructor Detail

      • CMapToUnicode

        public CMapToUnicode()
        Creates a new instance of CMap.
    • Method Detail

      • hasOneByteMappings

        public boolean hasOneByteMappings()
        This will tell if this cmap has any one byte mappings.
        Returns:
        true If there are any one byte mappings, false otherwise.
      • hasTwoByteMappings

        public boolean hasTwoByteMappings()
        This will tell if this cmap has any two byte mappings.
        Returns:
        true If there are any two byte mappings, false otherwise.
      • lookup

        public String lookup​(byte[] code,
                             int offset,
                             int length)
        This will perform a lookup into the map.
        Parameters:
        code - The code used to lookup.
        offset - The offset into the byte array.
        length - The length of the data we are getting.
        Returns:
        The string that matches the lookup.