COSObjectablepublic class PDType3Font extends PDSimpleFont
cmap, cmapObjects, font, fontMatrix, resourceRootCMAP, toUnicodeCmap| Constructor | Description |
|---|---|
PDType3Font() |
Constructor.
|
PDType3Font(COSDictionary fontDictionary) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
drawString(java.lang.String string,
int[] codePoints,
java.awt.Graphics g,
float fontSize,
java.awt.geom.AffineTransform at,
float x,
float y) |
This will draw a string on a canvas using the font.
|
float |
getFontHeight(byte[] c,
int offset,
int length) |
This will get the font height for a character.
|
void |
setFontMatrix(PDMatrix matrix) |
Set the font matrix for this type3 font.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitclear, clearResources, cmapEncoding, drawString, encode, encodeToCID, equals, getAFM, getAverageFontWidthFromAFMFile, getBaseFont, getCodeFromArray, getCOSObject, getEncoding, getFirstChar, getFontDescriptor, getFontEncoding, getFontMatrix, getFontWidth, getFontWidthFromAFMFile, getLastChar, getStringFromArray, getStringWidth, getSubType, getToUnicodeCMap, getType, getWidths, hashCode, hasToUnicode, isSymbolicFont, isType0Font, isType1Font, isType3Font, parseCmap, setBaseFont, setEncoding, setFirstChar, setFontDescriptor, setFontEncoding, setHasToUnicode, setLastChar, setWidthsdetermineEncoding, getAverageFontWidth, getawtFont, getFontBoundingBox, getFontWidth, getSpaceWidth, getToUnicode, isFontSubstituted, setIsFontSubstituted, setToUnicode, writeFontpublic PDType3Font()
public PDType3Font(COSDictionary fontDictionary)
fontDictionary - The font dictionary according to the PDF specification.public void drawString(java.lang.String string,
int[] codePoints,
java.awt.Graphics g,
float fontSize,
java.awt.geom.AffineTransform at,
float x,
float y)
throws java.io.IOException
drawString in class PDSimpleFontstring - The string to draw.codePoints - The codePoints of the given string.g - The graphics to draw onto.fontSize - The size of the font to draw.at - The transformation matrix with all information for scaling and shearing of the font.x - The x coordinate to draw at.y - The y coordinate to draw at.java.io.IOException - If there is an error drawing the specific string.public void setFontMatrix(PDMatrix matrix)
matrix - The font matrix for this type3 font.public float getFontHeight(byte[] c,
int offset,
int length)
throws java.io.IOException
PDSimpleFontgetFontHeight in class PDSimpleFontc - The character code to get the width for.offset - The offset into the array.length - The length of the data.java.io.IOException - If an error occurs while parsing.