| java.lang.Object org.pdfbox.pdmodel.font.PDFont org.pdfbox.pdmodel.font.PDCIDFont
All known Subclasses: org.pdfbox.pdmodel.font.PDCIDFontType0Font, org.pdfbox.pdmodel.font.PDCIDFontType2Font,
PDCIDFont | abstract public class PDCIDFont extends PDFont (Code) | | This is implementation for the CIDFontType0/CIDFontType2 Fonts.
author: Ben Litchfield version: $Revision: 1.10 $ |
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 long | getDefaultWidth() This will get the default width. | public PDRectangle | getFontBoundingBox() This will get the fonts bouding box. | public PDFontDescriptor | getFontDescriptor() Get the font descriptor associated with this CID font. | 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. | public void | setDefaultWidth(long dw) This will set the default width for the glyphs of this font. | public void | setFontDescriptor(PDFontDescriptorDictionary desc) Set the font descriptor associated with this CID Font. |
PDCIDFont | public PDCIDFont()(Code) | | Constructor.
|
PDCIDFont | public PDCIDFont(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. |
getDefaultWidth | public long getDefaultWidth()(Code) | | This will get the default width. The default value for the default width is 1000.
The default width for the glyphs in this font. |
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 font bounding box. |
getFontDescriptor | public PDFontDescriptor getFontDescriptor()(Code) | | Get the font descriptor associated with this CID font.
The font descriptor. |
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. |
setDefaultWidth | public void setDefaultWidth(long dw)(Code) | | This will set the default width for the glyphs of this font.
Parameters: dw - The default width. |
setFontDescriptor | public void setFontDescriptor(PDFontDescriptorDictionary desc)(Code) | | Set the font descriptor associated with this CID Font.
Parameters: desc - The font descriptor. |
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)
|
|
|