| java.lang.Object org.pdfbox.pdmodel.font.PDFont org.pdfbox.pdmodel.font.PDSimpleFont
All known Subclasses: org.pdfbox.pdmodel.font.PDTrueTypeFont, org.pdfbox.pdmodel.font.PDType3Font, org.pdfbox.pdmodel.font.PDMMType1Font, org.pdfbox.pdmodel.font.PDType1Font,
PDSimpleFont | abstract public class PDSimpleFont extends PDFont (Code) | | This class contains implementation details of the simple pdf fonts.
author: Ben Litchfield version: $Revision: 1.17 $ |
Method Summary | |
public void | drawString(String string, Graphics g, float fontSize, float xScale, float yScale, float x, float y) | public float | getAverageFontWidth() This will get the average font width for all characters. | public PDRectangle | getFontBoundingBox() This will get the fonts bounding box. | public PDFontDescriptor | getFontDescriptor() This will get the font descriptor for this font. | public float | getFontHeight(byte[] c, int offset, int length) This will get the font width for a character.
Parameters: c - The character code to get the width for. Parameters: offset - The offset into the array. Parameters: length - The length of the data. | public float | getFontWidth(byte[] c, int offset, int length) This will get the font width for a character.
Parameters: c - The character code to get the width for. Parameters: offset - The offset into the array. Parameters: length - The length of the data. | public PDStream | getToUnicode() This will get the ToUnicode stream. | public void | setFontDescriptor(PDFontDescriptorDictionary fontDescriptor) This will set the font descriptor. | public void | setToUnicode(PDStream unicode) This will set the ToUnicode stream. |
PDSimpleFont | public PDSimpleFont()(Code) | | Constructor.
|
PDSimpleFont | public PDSimpleFont(COSDictionary fontDictionary)(Code) | | Constructor.
Parameters: fontDictionary - The font dictionary according to the PDF specification. |
getAverageFontWidth | public float getAverageFontWidth() throws IOException(Code) | | This will get the average font width for all characters.
The width is in 1000 unit of text space, ie 333 or 777 throws: IOException - If an error occurs while parsing. |
getFontBoundingBox | public PDRectangle getFontBoundingBox() throws IOException(Code) | | This will get the fonts bounding box.
The fonts bouding box. throws: IOException - If there is an error getting the bounding box. |
getFontDescriptor | public PDFontDescriptor getFontDescriptor() throws IOException(Code) | | This will get the font descriptor for this font.
The font descriptor for this font. throws: IOException - If there is an error parsing an AFM file, or unable tocreate a PDFontDescriptor object. |
getFontHeight | public float getFontHeight(byte[] c, int offset, int length) throws IOException(Code) | | This will get the font width for a character.
Parameters: c - The character code to get the width for. Parameters: offset - The offset into the array. Parameters: length - The length of the data. The width is in 1000 unit of text space, ie 333 or 777 throws: IOException - If an error occurs while parsing. |
getFontWidth | public float getFontWidth(byte[] c, int offset, int length) throws IOException(Code) | | This will get the font width for a character.
Parameters: c - The character code to get the width for. Parameters: offset - The offset into the array. Parameters: length - The length of the data. The width is in 1000 unit of text space, ie 333 or 777 throws: IOException - If an error occurs while parsing. |
getToUnicode | public PDStream getToUnicode() throws IOException(Code) | | This will get the ToUnicode stream.
The ToUnicode stream. throws: IOException - If there is an error getting the stream. |
setFontDescriptor | public void setFontDescriptor(PDFontDescriptorDictionary fontDescriptor)(Code) | | This will set the font descriptor.
Parameters: fontDescriptor - The font descriptor. |
setToUnicode | public void setToUnicode(PDStream unicode)(Code) | | This will set the ToUnicode stream.
Parameters: unicode - The unicode stream. |
Methods inherited from org.pdfbox.pdmodel.font.PDFont | public static void clearResources()(Code)(Java Doc) abstract public void drawString(String string, Graphics g, float fontSize, float xScale, float yScale, float x, float y) throws IOException(Code)(Java Doc) public String encode(byte[] c, int offset, int length) throws IOException(Code)(Java Doc) public boolean equals(Object other)(Code)(Java Doc) protected FontMetric getAFM() throws IOException(Code)(Java Doc) abstract public float getAverageFontWidth() throws IOException(Code)(Java Doc) protected float getAverageFontWidthFromAFMFile() throws IOException(Code)(Java Doc) public String getBaseFont()(Code)(Java Doc) public COSBase getCOSObject()(Code)(Java Doc) protected int getCodeFromArray(byte[] data, int offset, int length)(Code)(Java Doc) public Encoding getEncoding() throws IOException(Code)(Java Doc) public int getFirstChar()(Code)(Java Doc) abstract public PDRectangle getFontBoundingBox() throws IOException(Code)(Java Doc) abstract public float getFontHeight(byte[] c, int offset, int length) throws IOException(Code)(Java Doc) public PDMatrix getFontMatrix()(Code)(Java Doc) abstract public float getFontWidth(byte[] c, int offset, int length) throws IOException(Code)(Java Doc) protected float getFontWidthFromAFMFile(int code) throws IOException(Code)(Java Doc) public int getLastChar()(Code)(Java Doc) public float getStringWidth(String string) throws IOException(Code)(Java Doc) public String getSubType()(Code)(Java Doc) public String getType()(Code)(Java Doc) public List getWidths()(Code)(Java Doc) public int hashCode()(Code)(Java Doc) public void setBaseFont(String baseFont)(Code)(Java Doc) public void setEncoding(Encoding enc)(Code)(Java Doc) public void setFirstChar(int firstChar)(Code)(Java Doc) public void setLastChar(int lastChar)(Code)(Java Doc) public void setWidths(List widths)(Code)(Java Doc)
|
|
|