| java.lang.Object org.pdfbox.pdmodel.font.PDFont org.pdfbox.pdmodel.font.PDType0Font
PDType0Font | public class PDType0Font extends PDFont (Code) | | This is implementation of the Type0 Font.
author: Ben Litchfield version: $Revision: 1.9 $ |
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 bouding box. | public float | getFontHeight(byte[] c, int offset, int length) This will get the font height for a character.
Parameters: c - The character code to get the height 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. |
PDType0Font | public PDType0Font()(Code) | | Constructor.
|
PDType0Font | public PDType0Font(COSDictionary fontDictionary)(Code) | | Constructor.
Parameters: fontDictionary - The font dictionary according to the PDF specification. |
drawString | public void drawString(String string, Graphics g, float fontSize, float xScale, float yScale, float x, float y)(Code) | | |
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 bouding box.
The fonts bouding box. throws: IOException - If there is an error getting the bounding box. |
getFontHeight | public float getFontHeight(byte[] c, int offset, int length) throws IOException(Code) | | This will get the font height for a character.
Parameters: c - The character code to get the height 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. |
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)
|
|
|