public class PDTrueTypeFont extends PDSimpleFont
Modifier and Type | Field and Description |
---|---|
static String |
UNKNOWN_FONT
This is the key to a property in the PDFBox_External_Fonts.properties
file to load a Font when a mapping does not exist for the current font.
|
cmap, cmapObjects, font, fontMatrix, resourceRootCMAP, toUnicodeCmap
Constructor and Description |
---|
PDTrueTypeFont()
Constructor.
|
PDTrueTypeFont(COSDictionary fontDictionary)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Font |
getawtFont()
Looks up, creates, returns the AWT Font.
|
static PDTrueTypeFont |
loadTTF(PDDocument doc,
File file)
This will load a TTF to be embedded into a document.
|
static PDTrueTypeFont |
loadTTF(PDDocument doc,
InputStream stream)
This will load a TTF to be embedded into a document.
|
static PDTrueTypeFont |
loadTTF(PDDocument doc,
InputStream stream,
Encoding enc)
This will load a TTF to be embedded into a document.
|
static PDTrueTypeFont |
loadTTF(PDDocument doc,
String file)
This will load a TTF font from a font file.
|
static PDTrueTypeFont |
loadTTF(PDStream fontStream,
Encoding enc)
This will load a TTF to be embedded into a document.
|
determineEncoding, drawString, getAverageFontWidth, getFontBoundingBox, getFontHeight, getFontWidth, getSpaceWidth, getToUnicode, isFontSubstituted, setIsFontSubstituted, setToUnicode, writeFont
clearResources, cmapEncoding, drawString, encode, encodeToCID, equals, getAFM, getAverageFontWidthFromAFMFile, getBaseFont, getCodeFromArray, getCOSObject, getEncoding, getFirstChar, getFontDescriptor, getFontEncoding, getFontMatrix, getFontWidth, getFontWidthFromAFMFile, getLastChar, getStringWidth, getSubType, getToUnicodeCMap, getType, getWidths, hashCode, hasToUnicode, isSymbolicFont, isType0Font, isType1Font, isType3Font, parseCmap, setBaseFont, setEncoding, setFirstChar, setFontDescriptor, setFontEncoding, setHasToUnicode, setLastChar, setWidths
public static final String UNKNOWN_FONT
public PDTrueTypeFont()
public PDTrueTypeFont(COSDictionary fontDictionary) throws IOException
fontDictionary
- The font dictionary according to the PDF specification.IOException
- exception if something went wrong when loading the font.public static PDTrueTypeFont loadTTF(PDDocument doc, String file) throws IOException
doc
- The PDF document that will hold the embedded font.file
- The file on the filesystem that holds the font file.IOException
- If there is an error loading the file data.public static PDTrueTypeFont loadTTF(PDDocument doc, File file) throws IOException
doc
- The PDF document that will hold the embedded font.file
- a ttf file.IOException
- If there is an error loading the data.public static PDTrueTypeFont loadTTF(PDDocument doc, InputStream stream) throws IOException
doc
- The PDF document that will hold the embedded font.stream
- a ttf input stream.IOException
- If there is an error loading the data.public static PDTrueTypeFont loadTTF(PDDocument doc, InputStream stream, Encoding enc) throws IOException
doc
- The PDF document that will hold the embedded font.stream
- a ttf input stream.enc
- The font encoding.IOException
- If there is an error loading the data.public static PDTrueTypeFont loadTTF(PDStream fontStream, Encoding enc) throws IOException
fontStream
- a ttf input stream.enc
- The font encoding.IOException
- If there is an error loading the data.public Font getawtFont() throws IOException
getawtFont
in class PDSimpleFont
IOException
- if something went wrong.Copyright © 2002-2014 The Apache Software Foundation. All Rights Reserved.