Class Type3Font

java.lang.Object
org.loboevolution.pdfview.font.PDFFont
org.loboevolution.pdfview.font.Type3Font

public class Type3Font extends PDFFont
A Type 3 Font, in which each glyph consists of a sequence of PDF commands.

Author Mike Wessler

  • Constructor Details

    • Type3Font

      public Type3Font(String baseFont, PDFObject fontObj, Map<String,PDFObject> resources, PDFFontDescriptor descriptor) throws IOException
      Generate a Type 3 font.
      Parameters:
      baseFont - the postscript name of this font
      fontObj - a dictionary containing references to the character definitions and font information
      resources - a set of resources used by the character definitions
      descriptor - the descriptor for this font
      Throws:
      IOException - if any.
  • Method Details

    • getGlyph

      protected PDFGlyph getGlyph(char src, String name)
      Get the glyph for a given character code and name

      The preferred method of getting the glyph should be by name. If the name is null or not valid, then the character code should be used. If the both the code and the name are invalid, the undefined glyph should be returned.

      Note this method must *always* return a glyph.

      Get the glyph for a given character code and name

      The preferred method of getting the glyph should be by name. If the name is null or not valid, then the character code should be used. If the both the code and the name are invalid, the undefined glyph should be returned.

      Note this method must *always* return a glyph.

      Specified by:
      getGlyph in class PDFFont
      Parameters:
      src - the character code of this glyph
      name - the name of this glyph or null if unknown
      Returns:
      a glyph for this character