public class PDType0Font extends PDSimpleFont
cmap, cmapObjects, font, fontMatrix, resourceRootCMAP, toUnicodeCmap
Constructor and Description |
---|
PDType0Font()
Constructor.
|
PDType0Font(COSDictionary fontDictionary)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Calling this will release all cached information.
|
String |
encode(byte[] c,
int offset,
int length)
This will perform the encoding of a character if needed.
|
float |
getAverageFontWidth()
This will get the average font width for all characters.
|
Font |
getawtFont()
Looks up, creates, returns the AWT Font.
|
PDFont |
getDescendantFont()
Provides the descendant font.
|
PDRectangle |
getFontBoundingBox()
This will get the fonts bounding box.
|
float |
getFontHeight(byte[] c,
int offset,
int length)
This will get the font height for a character.
|
float |
getFontWidth(byte[] c,
int offset,
int length)
This will get the font width for a character.
|
float |
getFontWidth(int charCode)
Determines the width of the given character.
|
determineEncoding, drawString, getSpaceWidth, getToUnicode, isFontSubstituted, setIsFontSubstituted, setToUnicode, writeFont
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
public PDType0Font()
public PDType0Font(COSDictionary fontDictionary)
fontDictionary
- The font dictionary according to the PDF
specification.public Font getawtFont() throws IOException
getawtFont
in class PDSimpleFont
IOException
- if something went wrong.public PDRectangle getFontBoundingBox() throws IOException
getFontBoundingBox
in class PDSimpleFont
IOException
- If there is an error getting the bounding box.public float getFontWidth(byte[] c, int offset, int length) throws IOException
getFontWidth
in class PDSimpleFont
c
- The character code to get the width for.offset
- The offset into the array.length
- The length of the data.IOException
- If an error occurs while parsing.public float getFontHeight(byte[] c, int offset, int length) throws IOException
getFontHeight
in class PDSimpleFont
c
- The character code to get the height for.offset
- The offset into the array.length
- The length of the data.IOException
- If an error occurs while parsing.public float getAverageFontWidth() throws IOException
getAverageFontWidth
in class PDSimpleFont
IOException
- If an error occurs while parsing.public float getFontWidth(int charCode)
getFontWidth
in class PDFont
charCode
- the code of the given characterpublic String encode(byte[] c, int offset, int length) throws IOException
PDFont
encode
in class PDFont
c
- The character to encode.offset
- The offset into the array to get the datalength
- The number of bytes to read.IOException
- If there is an error during the encoding.public PDFont getDescendantFont()
Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.