Package com.openhtmltopdf.svgsupport
Class PDFTranscoder.OpenHtmlFontResolver
- java.lang.Object
-
- com.openhtmltopdf.svgsupport.PDFTranscoder.OpenHtmlFontResolver
-
- All Implemented Interfaces:
org.apache.batik.bridge.FontFamilyResolver
- Enclosing class:
- PDFTranscoder
public static class PDFTranscoder.OpenHtmlFontResolver extends java.lang.Object implements org.apache.batik.bridge.FontFamilyResolver
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,OpenHtmlGvtFontFamily>families
-
Constructor Summary
Constructors Constructor Description OpenHtmlFontResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddFontFaceFont(java.lang.String fontFamilyNameOverride, IdentValue fontWeightOverride, IdentValue fontStyleOverride, java.lang.String uri, byte[] font1)voidaddFontFile(java.io.File fontFile, java.lang.String family, java.lang.Integer weight, BaseRendererBuilder.FontStyle style)org.apache.batik.gvt.font.GVTFontFamilygetDefault()org.apache.batik.gvt.font.GVTFontFamilygetFamilyThatCanDisplay(char arg0)private java.lang.FloatgetStyle(IdentValue fontStyle)private java.lang.FloatgetStyle(BaseRendererBuilder.FontStyle style)private java.lang.FloatgetWeight(IdentValue weight)private java.lang.FloatgetWeight(java.lang.Integer weight)voidimportFontFaces(java.util.List<FontFaceRule> fontFaces, SharedContext ctx)org.apache.batik.gvt.font.GVTFontFamilyloadFont(java.io.InputStream arg0, org.apache.batik.bridge.FontFace arg1)org.apache.batik.gvt.font.GVTFontFamilyresolve(java.lang.String family)org.apache.batik.gvt.font.GVTFontFamilyresolve(java.lang.String arg0, org.apache.batik.bridge.FontFace arg1)
-
-
-
Field Detail
-
families
private final java.util.Map<java.lang.String,OpenHtmlGvtFontFamily> families
-
-
Method Detail
-
resolve
public org.apache.batik.gvt.font.GVTFontFamily resolve(java.lang.String arg0, org.apache.batik.bridge.FontFace arg1)- Specified by:
resolvein interfaceorg.apache.batik.bridge.FontFamilyResolver
-
resolve
public org.apache.batik.gvt.font.GVTFontFamily resolve(java.lang.String family)
- Specified by:
resolvein interfaceorg.apache.batik.bridge.FontFamilyResolver
-
loadFont
public org.apache.batik.gvt.font.GVTFontFamily loadFont(java.io.InputStream arg0, org.apache.batik.bridge.FontFace arg1) throws java.lang.Exception- Specified by:
loadFontin interfaceorg.apache.batik.bridge.FontFamilyResolver- Throws:
java.lang.Exception
-
getFamilyThatCanDisplay
public org.apache.batik.gvt.font.GVTFontFamily getFamilyThatCanDisplay(char arg0)
- Specified by:
getFamilyThatCanDisplayin interfaceorg.apache.batik.bridge.FontFamilyResolver
-
getDefault
public org.apache.batik.gvt.font.GVTFontFamily getDefault()
- Specified by:
getDefaultin interfaceorg.apache.batik.bridge.FontFamilyResolver
-
getStyle
private java.lang.Float getStyle(IdentValue fontStyle)
-
getStyle
private java.lang.Float getStyle(BaseRendererBuilder.FontStyle style)
-
getWeight
private java.lang.Float getWeight(java.lang.Integer weight)
-
getWeight
private java.lang.Float getWeight(IdentValue weight)
-
addFontFaceFont
private void addFontFaceFont(java.lang.String fontFamilyNameOverride, IdentValue fontWeightOverride, IdentValue fontStyleOverride, java.lang.String uri, byte[] font1) throws java.awt.FontFormatException- Throws:
java.awt.FontFormatException
-
importFontFaces
public void importFontFaces(java.util.List<FontFaceRule> fontFaces, SharedContext ctx)
-
addFontFile
public void addFontFile(java.io.File fontFile, java.lang.String family, java.lang.Integer weight, BaseRendererBuilder.FontStyle style) throws java.io.IOException, java.awt.FontFormatException- Throws:
java.io.IOExceptionjava.awt.FontFormatException
-
-