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 void
addFontFaceFont(java.lang.String fontFamilyNameOverride, IdentValue fontWeightOverride, IdentValue fontStyleOverride, java.lang.String uri, byte[] font1)
void
addFontFile(java.io.File fontFile, java.lang.String family, java.lang.Integer weight, BaseRendererBuilder.FontStyle style)
org.apache.batik.gvt.font.GVTFontFamily
getDefault()
org.apache.batik.gvt.font.GVTFontFamily
getFamilyThatCanDisplay(char arg0)
private java.lang.Float
getStyle(IdentValue fontStyle)
private java.lang.Float
getStyle(BaseRendererBuilder.FontStyle style)
private java.lang.Float
getWeight(IdentValue weight)
private java.lang.Float
getWeight(java.lang.Integer weight)
void
importFontFaces(java.util.List<FontFaceRule> fontFaces, SharedContext ctx)
org.apache.batik.gvt.font.GVTFontFamily
loadFont(java.io.InputStream arg0, org.apache.batik.bridge.FontFace arg1)
org.apache.batik.gvt.font.GVTFontFamily
resolve(java.lang.String family)
org.apache.batik.gvt.font.GVTFontFamily
resolve(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:
resolve
in interfaceorg.apache.batik.bridge.FontFamilyResolver
-
resolve
public org.apache.batik.gvt.font.GVTFontFamily resolve(java.lang.String family)
- Specified by:
resolve
in 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:
loadFont
in interfaceorg.apache.batik.bridge.FontFamilyResolver
- Throws:
java.lang.Exception
-
getFamilyThatCanDisplay
public org.apache.batik.gvt.font.GVTFontFamily getFamilyThatCanDisplay(char arg0)
- Specified by:
getFamilyThatCanDisplay
in interfaceorg.apache.batik.bridge.FontFamilyResolver
-
getDefault
public org.apache.batik.gvt.font.GVTFontFamily getDefault()
- Specified by:
getDefault
in 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.IOException
java.awt.FontFormatException
-
-