com.sun.pdfview.font

Class Type3Font

public class Type3Font extends PDFFont

A Type 3 Font, in which each glyph consists of a sequence of PDF commands.
Constructor Summary
Type3Font(String baseFont, PDFObject fontObj, HashMap resources, PDFFontDescriptor descriptor)
Generate a Type 3 font.
Method Summary
intgetFirstChar()
Get the first character code
protected PDFGlyphgetGlyph(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.
intgetLastChar()
Get the last character code

Constructor Detail

Type3Font

public Type3Font(String baseFont, PDFObject fontObj, HashMap resources, PDFFontDescriptor descriptor)
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

Method Detail

getFirstChar

public int getFirstChar()
Get the first character code

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.

Parameters: src the character code of this glyph name the name of this glyph or null if unknown

Returns: a glyph for this character

getLastChar

public int getLastChar()
Get the last character code