Package org.apache.pdfbox.pdmodel.font
Class FontInfo
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.font.FontInfo
-
- Direct Known Subclasses:
FileSystemFontProvider.FSFontInfo
public abstract class FontInfo extends java.lang.Object
Information about a font on the system.
-
-
Constructor Summary
Constructors Constructor Description FontInfo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CIDSystemInfo
getCIDSystemInfo()
Returns the CIDSystemInfo associated with the font, if any.(package private) long
getCodePageRange()
Returns the ulCodePageRange1 and ulCodePageRange1 field of the "OS/2" table, or 0.abstract int
getCodePageRange1()
Returns the ulCodePageRange1 field of the "OS/2" table, or 0.abstract int
getCodePageRange2()
Returns the ulCodePageRange2 field of the "OS/2" table, or 0.abstract int
getFamilyClass()
Returns the sFamilyClass field of the "OS/2" table, or -1.abstract FontBoxFont
getFont()
Returns a new FontBox font instance for the font.abstract FontFormat
getFormat()
Returns the font's format.abstract int
getMacStyle()
Returns the macStyle field of the "head" table, or -1.abstract PDPanoseClassification
getPanose()
Returns the Panose classification of the font, if any.abstract java.lang.String
getPostScriptName()
Returns the PostScript name of the font.abstract int
getWeightClass()
Returns the usWeightClass field of the "OS/2" table, or -1.(package private) int
getWeightClassAsPanose()
Returns the usWeightClass field as a Panose Weight.java.lang.String
toString()
-
-
-
Method Detail
-
getPostScriptName
public abstract java.lang.String getPostScriptName()
Returns the PostScript name of the font.
-
getFormat
public abstract FontFormat getFormat()
Returns the font's format.
-
getCIDSystemInfo
public abstract CIDSystemInfo getCIDSystemInfo()
Returns the CIDSystemInfo associated with the font, if any.
-
getFont
public abstract FontBoxFont getFont()
Returns a new FontBox font instance for the font. Implementors of this method must not cache the return value of this method unless doing so via the currentFontCache
.
-
getFamilyClass
public abstract int getFamilyClass()
Returns the sFamilyClass field of the "OS/2" table, or -1.
-
getWeightClass
public abstract int getWeightClass()
Returns the usWeightClass field of the "OS/2" table, or -1.
-
getWeightClassAsPanose
final int getWeightClassAsPanose()
Returns the usWeightClass field as a Panose Weight.
-
getCodePageRange1
public abstract int getCodePageRange1()
Returns the ulCodePageRange1 field of the "OS/2" table, or 0.
-
getCodePageRange2
public abstract int getCodePageRange2()
Returns the ulCodePageRange2 field of the "OS/2" table, or 0.
-
getCodePageRange
final long getCodePageRange()
Returns the ulCodePageRange1 and ulCodePageRange1 field of the "OS/2" table, or 0.
-
getMacStyle
public abstract int getMacStyle()
Returns the macStyle field of the "head" table, or -1.
-
getPanose
public abstract PDPanoseClassification getPanose()
Returns the Panose classification of the font, if any.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-