Class SvgFontProcessor
- java.lang.Object
-
- com.itextpdf.svg.processors.impl.font.SvgFontProcessor
-
public class SvgFontProcessor extends java.lang.Object
Class that processes and add resolved css fonts to the FontProvider
-
-
Field Summary
Fields Modifier and Type Field Description private SvgProcessorContext
context
-
Constructor Summary
Constructors Constructor Description SvgFontProcessor(SvgProcessorContext context)
Creates newSvgFontProcessor
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFontFaceFonts(ICssResolver cssResolver)
Adds @font-face fonts to the FontProvider.private boolean
createFont(java.lang.String fontFamily, CssFontFace.CssFontFaceSrc src, Range unicodeRange)
Creates a font and adds it to the context.
-
-
-
Field Detail
-
context
private final SvgProcessorContext context
-
-
Constructor Detail
-
SvgFontProcessor
public SvgFontProcessor(SvgProcessorContext context)
Creates newSvgFontProcessor
instance.- Parameters:
context
-SvgProcessorContext
to add resolved fonts to
-
-
Method Detail
-
addFontFaceFonts
public void addFontFaceFonts(ICssResolver cssResolver)
Adds @font-face fonts to the FontProvider.- Parameters:
cssResolver
- the css styles resolver
-
createFont
private boolean createFont(java.lang.String fontFamily, CssFontFace.CssFontFaceSrc src, Range unicodeRange)
Creates a font and adds it to the context.- Parameters:
fontFamily
- the font familysrc
- the source of the font- Returns:
- true, if successful
-
-