org.pdfbox.pdmodel.font

Class PDType3Font

Implemented Interfaces:
COSObjectable

public class PDType3Font
extends PDSimpleFont

This is implementation of the Type3 Font.
Version:
$Revision: 1.8 $
Author:
Ben Litchfield

Field Summary

Fields inherited from class org.pdfbox.pdmodel.font.PDFont

font

Constructor Summary

PDType3Font()
Constructor.
PDType3Font(COSDictionary fontDictionary)
Constructor.

Method Summary

void
drawString(String string, Graphics g, float fontSize, float x, float y)
This will draw a string on a canvas using the font.
void
setFontMatrix(PDMatrix matrix)
Set the font matrix for this type3 font.

Methods inherited from class org.pdfbox.pdmodel.font.PDSimpleFont

drawString, getAverageFontWidth, getFontBoundingBox, getFontDescriptor, getFontHeight, getFontWidth, getToUnicode, setFontDescriptor, setToUnicode

Methods inherited from class org.pdfbox.pdmodel.font.PDFont

clearResources, drawString, encode, equals, getAFM, getAverageFontWidth, getAverageFontWidthFromAFMFile, getBaseFont, getCOSObject, getCodeFromArray, getEncoding, getFirstChar, getFontBoundingBox, getFontHeight, getFontMatrix, getFontWidth, getFontWidthFromAFMFile, getLastChar, getStringWidth, getSubType, getType, getWidths, hashCode, setBaseFont, setEncoding, setFirstChar, setLastChar, setWidths

Constructor Details

PDType3Font

public PDType3Font()
Constructor.

PDType3Font

public PDType3Font(COSDictionary fontDictionary)
Constructor.
Parameters:
fontDictionary - The font dictionary according to the PDF specification.

Method Details

drawString

public void drawString(String string,
                       Graphics g,
                       float fontSize,
                       float x,
                       float y)
            throws IOException
This will draw a string on a canvas using the font.
Parameters:
string - The string to draw.
g - The graphics to draw onto.
fontSize - The size of the font to draw.
x - The x coordinate to draw at.
y - The y coordinate to draw at.

setFontMatrix

public void setFontMatrix(PDMatrix matrix)
Set the font matrix for this type3 font.
Parameters:
matrix - The font matrix for this type3 font.