Package com.sun.pdfview.font
Class BuiltinFont
java.lang.Object
com.sun.pdfview.font.PDFFont
com.sun.pdfview.font.OutlineFont
com.sun.pdfview.font.Type1Font
com.sun.pdfview.font.BuiltinFont
This class represents the 14 built-in fonts. It reads these fonts
from files in the "res" directory, as specified in
BaseNames.properties.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.pdfview.font.Type1Font
Type1Font.PSParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]
the names of the 14 base fontsprivate static Map
the fonts themselvesprivate static final String[]
fonts others (e.g.private static Properties
the properties file -
Constructor Summary
ConstructorsConstructorDescriptionBuiltinFont
(String baseFont, PDFObject fontObj) Create a new Builtin object based on the name of a built-in font This must be the name of one of the 14 built-in fonts!BuiltinFont
(String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor) create a new BuiltingFont object based on a description of the font from the PDF file. -
Method Summary
Methods inherited from class com.sun.pdfview.font.Type1Font
getOutline, getOutline, getWidth, parseFont
Methods inherited from class com.sun.pdfview.font.OutlineFont
getCharCount, getDefaultWidth, getFirstChar, getGlyph, getLastChar
Methods inherited from class com.sun.pdfview.font.PDFFont
equals, getBaseFont, getCachedGlyph, getDescriptor, getEncoding, getFont, getGlyphs, getSubtype, getUnicodeMap, hashCode, setBaseFont, setDescriptor, setEncoding, setSubtype, setUnicodeMap, toString
-
Field Details
-
props
the properties file -
fonts
the fonts themselves -
baseFonts
the names of the 14 base fonts -
mappedFonts
fonts others (e.g. Acrobad PDFWriter 3.02 for Windows) assume are there, even though they're not in the spec. Grrr... the format is
-
-
Constructor Details
-
BuiltinFont
Create a new Builtin object based on the name of a built-in font This must be the name of one of the 14 built-in fonts!- Parameters:
baseFont
- the name of the font, from the PDF filefontObj
- the object containing font information- Throws:
IOException
-
BuiltinFont
public BuiltinFont(String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor) throws IOException create a new BuiltingFont object based on a description of the font from the PDF file. Parse the description for key information and use that to generate an appropriate font.- Throws:
IOException
-
-
Method Details
-
parseFont
Parse a font given only the name of a builtin font- Throws:
IOException
-