Package com.openhtmltopdf.svgsupport
Class BatikSVGImage
- java.lang.Object
-
- com.openhtmltopdf.svgsupport.BatikSVGImage
-
- All Implemented Interfaces:
SVGDrawer.SVGImage
public class BatikSVGImage extends java.lang.Object implements SVGDrawer.SVGImage
-
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.PointDEFAULT_DIMENSIONSprivate static intDEFAULT_SVG_HEIGHTprivate static intDEFAULT_SVG_WIDTHprivate doubledotsPerPixelprivate PDFTranscoder.OpenHtmlFontResolverfontResolverprivate PDFTranscoderpdfTranscoderprivate org.w3c.dom.ElementsvgElementprivate UserAgentCallbackuserAgentCallback
-
Constructor Summary
Constructors Constructor Description BatikSVGImage(org.w3c.dom.Element svgElement, Box box, double cssWidth, double cssHeight, double cssMaxWidth, double cssMaxHeight, double dotsPerPixel, CssContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawSVG(OutputDevice outputDevice, RenderingContext ctx, double x, double y)intgetIntrinsicHeight()intgetIntrinsicWidth()private java.awt.PointparseDimensions(org.w3c.dom.Element e, Box box, CssContext ctx)private java.lang.IntegerparseLength(java.lang.String attrValue, CSSName property, Box box, CssContext ctx)private java.awt.PointparseWidthHeightAttributes(org.w3c.dom.Element e, Box box, CssContext ctx)voidsetFontResolver(PDFTranscoder.OpenHtmlFontResolver fontResolver)voidsetSecurityOptions(boolean allowScripts, boolean allowExternalResources, java.util.Set<java.lang.String> allowedProtocols)voidsetUserAgentCallback(UserAgentCallback userAgentCallback)
-
-
-
Field Detail
-
DEFAULT_SVG_WIDTH
private static final int DEFAULT_SVG_WIDTH
- See Also:
- Constant Field Values
-
DEFAULT_SVG_HEIGHT
private static final int DEFAULT_SVG_HEIGHT
- See Also:
- Constant Field Values
-
DEFAULT_DIMENSIONS
private static final java.awt.Point DEFAULT_DIMENSIONS
-
svgElement
private final org.w3c.dom.Element svgElement
-
dotsPerPixel
private final double dotsPerPixel
-
fontResolver
private PDFTranscoder.OpenHtmlFontResolver fontResolver
-
pdfTranscoder
private final PDFTranscoder pdfTranscoder
-
userAgentCallback
private UserAgentCallback userAgentCallback
-
-
Constructor Detail
-
BatikSVGImage
public BatikSVGImage(org.w3c.dom.Element svgElement, Box box, double cssWidth, double cssHeight, double cssMaxWidth, double cssMaxHeight, double dotsPerPixel, CssContext ctx)
-
-
Method Detail
-
getIntrinsicWidth
public int getIntrinsicWidth()
- Specified by:
getIntrinsicWidthin interfaceSVGDrawer.SVGImage
-
getIntrinsicHeight
public int getIntrinsicHeight()
- Specified by:
getIntrinsicHeightin interfaceSVGDrawer.SVGImage
-
setFontResolver
public void setFontResolver(PDFTranscoder.OpenHtmlFontResolver fontResolver)
-
setSecurityOptions
public void setSecurityOptions(boolean allowScripts, boolean allowExternalResources, java.util.Set<java.lang.String> allowedProtocols)
-
setUserAgentCallback
public void setUserAgentCallback(UserAgentCallback userAgentCallback)
-
parseLength
private java.lang.Integer parseLength(java.lang.String attrValue, CSSName property, Box box, CssContext ctx)
-
parseWidthHeightAttributes
private java.awt.Point parseWidthHeightAttributes(org.w3c.dom.Element e, Box box, CssContext ctx)
-
parseDimensions
private java.awt.Point parseDimensions(org.w3c.dom.Element e, Box box, CssContext ctx)
-
drawSVG
public void drawSVG(OutputDevice outputDevice, RenderingContext ctx, double x, double y)
- Specified by:
drawSVGin interfaceSVGDrawer.SVGImage
-
-