Package com.openhtmltopdf.svgsupport
Class OpenHtmlGvtFont
- java.lang.Object
-
- com.openhtmltopdf.svgsupport.OpenHtmlGvtFont
-
- All Implemented Interfaces:
org.apache.batik.gvt.font.GVTFont
public class OpenHtmlGvtFont extends Object implements org.apache.batik.gvt.font.GVTFont
An adapter around awt.Font to GVTFont. Code from: http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/font/FOPGVTFont.java
-
-
Constructor Summary
Constructors Constructor Description OpenHtmlGvtFont(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle)OpenHtmlGvtFont(File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDisplay(char c)intcanDisplayUpTo(char[] str, int start, int limit)intcanDisplayUpTo(String str)intcanDisplayUpTo(CharacterIterator iter, int start, int limit)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, char[] arg1)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, int[] arg1, CharacterIterator arg2)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, String arg1)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, CharacterIterator arg1)org.apache.batik.gvt.font.GVTFontderiveFont(float arg0)StringgetFamilyName()floatgetHKern(int arg0, int arg1)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(char[] arg0, int arg1, int arg2, FontRenderContext arg3)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(String arg0, int arg1, int arg2, FontRenderContext arg3)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(String arg0, FontRenderContext arg1)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(CharacterIterator arg0, int arg1, int arg2, FontRenderContext arg3)floatgetSize()floatgetVKern(int arg0, int arg1)
-
-
-
Constructor Detail
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) throws IOException, FontFormatException
- Throws:
IOExceptionFontFormatException
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) throws FontFormatException- Throws:
FontFormatException
-
-
Method Detail
-
canDisplay
public boolean canDisplay(char c)
- Specified by:
canDisplayin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(String str)
- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(char[] str, int start, int limit)- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(CharacterIterator iter, int start, int limit)
- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, char[] arg1)
- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, CharacterIterator arg1)
- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, String arg1)
- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, int[] arg1, CharacterIterator arg2)
- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
deriveFont
public org.apache.batik.gvt.font.GVTFont deriveFont(float arg0)
- Specified by:
deriveFontin interfaceorg.apache.batik.gvt.font.GVTFont
-
getFamilyName
public String getFamilyName()
- Specified by:
getFamilyNamein interfaceorg.apache.batik.gvt.font.GVTFont
-
getHKern
public float getHKern(int arg0, int arg1)- Specified by:
getHKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(String arg0, FontRenderContext arg1)
- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(char[] arg0, int arg1, int arg2, FontRenderContext arg3)- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(CharacterIterator arg0, int arg1, int arg2, FontRenderContext arg3)
- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(String arg0, int arg1, int arg2, FontRenderContext arg3)
- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getSize
public float getSize()
- Specified by:
getSizein interfaceorg.apache.batik.gvt.font.GVTFont
-
getVKern
public float getVKern(int arg0, int arg1)- Specified by:
getVKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
-