Class CharStringConverter

java.lang.Object
org.apache.fontbox.cff.CharStringHandler
org.apache.fontbox.cff.CharStringConverter

public class CharStringConverter extends CharStringHandler
A class to translate Type2 CharString command sequence to Type1 CharString command sequence.
Version:
$Revision$
Author:
Villu Ruusmann
  • Constructor Details

    • CharStringConverter

      public CharStringConverter(int defaultWidth, int nominalWidth, IndexData fontGlobalSubrIndex, IndexData fontLocalSubrIndex)
      Deprecated.
      Constructor.
      Parameters:
      defaultWidth - default width
      nominalWidth - nominal width
    • CharStringConverter

      public CharStringConverter(int defaultWidth, int nominalWidth)
      Constructor.
      Parameters:
      defaultWidth - default width
      nominalWidth - nominal width
  • Method Details

    • convert

      public List<Object> convert(List<Object> commandSequence)
      Converts a sequence of Type1/Type2 commands into a sequence of CharStringCommands.
      Parameters:
      commandSequence - the type1/type2 sequence
      Returns:
      the CHarStringCommandSequence
    • handleCommand

      public List<Integer> handleCommand(List<Integer> numbers, CharStringCommand command)
      Handler for CharStringCommands.
      Specified by:
      handleCommand in class CharStringHandler
      Parameters:
      numbers - a list of numbers
      command - the CharStringCommand
      Returns:
      may return a command sequence of a subroutine