org.apache.pdfbox.pdmodel.font
Class PDCIDFontType0Font
java.lang.Object
org.apache.pdfbox.pdmodel.font.PDFont
org.apache.pdfbox.pdmodel.font.PDSimpleFont
org.apache.pdfbox.pdmodel.font.PDCIDFont
org.apache.pdfbox.pdmodel.font.PDCIDFontType0Font
- All Implemented Interfaces:
- COSObjectable
public class PDCIDFontType0Font
- extends PDCIDFont
This is implementation of the CIDFontType0 Font.
- Version:
- $Revision: 1.6 $
- Author:
- Ben Litchfield
|
Method Summary |
Font |
getawtFont()
Returns the AWT font that corresponds with this CIDFontType0 font. |
| Methods inherited from class org.apache.pdfbox.pdmodel.font.PDFont |
clearResources, cmapEncoding, drawString, encodeToCID, equals, getAFM, getAverageFontWidthFromAFMFile, getBaseFont, getCodeFromArray, getCOSObject, getEncoding, getFirstChar, getFontDescriptor, getFontEncoding, getFontMatrix, getFontWidthFromAFMFile, getLastChar, getStringFromArray, getStringWidth, getSubType, getToUnicodeCMap, getType, getWidths, hashCode, hasToUnicode, isSymbolicFont, isType0Font, isType1Font, isType3Font, parseCmap, setBaseFont, setEncoding, setFirstChar, setFontDescriptor, setFontEncoding, setHasToUnicode, setLastChar, setWidths |
PDCIDFontType0Font
public PDCIDFontType0Font()
- Constructor.
PDCIDFontType0Font
public PDCIDFontType0Font(COSDictionary fontDictionary)
- Constructor.
- Parameters:
fontDictionary - The font dictionary according to the PDF specification.
getawtFont
public Font getawtFont()
throws IOException
- Returns the AWT font that corresponds with this CIDFontType0 font.
By default we try to look up a system font with the same name. If that
fails and the font file is embedded in the PDF document, we try to
generate the AWT font using the
PDType1CFont class. Ideally
the embedded font would be used always if available, but since the
code doesn't work correctly for all fonts yet we opt to use the
system font by default.
- Overrides:
getawtFont in class PDSimpleFont
- Returns:
- AWT font, or
null if not available
- Throws:
IOException - if something went wrong.
Copyright © 2002-2014 The Apache Software Foundation. All Rights Reserved.