Package com.openhtmltopdf.svgsupport
Class BatikSVGImage
java.lang.Object
com.openhtmltopdf.svgsupport.BatikSVGImage
- All Implemented Interfaces:
SVGDrawer.SVGImage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pointprivate static final intprivate static final intprivate final doubleprivate final PDFTranscoderprivate final Elementprivate UserAgentCallback -
Constructor Summary
ConstructorsConstructorDescriptionBatikSVGImage(Element svgElement, Box box, double cssWidth, double cssHeight, double cssMaxWidth, double cssMaxHeight, double dotsPerPixel, CssContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawSVG(OutputDevice outputDevice, RenderingContext ctx, double x, double y) intintprivate PointparseDimensions(Element e, Box box, CssContext ctx) private IntegerparseLength(String attrValue, CSSName property, Box box, CssContext ctx) private PointparseWidthHeightAttributes(Element e, Box box, CssContext ctx) voidsetFontResolver(PDFTranscoder.OpenHtmlFontResolver fontResolver) voidsetSecurityOptions(boolean allowScripts, boolean allowExternalResources, Set<String> allowedProtocols) voidsetUserAgentCallback(UserAgentCallback userAgentCallback)
-
Field Details
-
DEFAULT_SVG_WIDTH
private static final int DEFAULT_SVG_WIDTH- See Also:
-
DEFAULT_SVG_HEIGHT
private static final int DEFAULT_SVG_HEIGHT- See Also:
-
DEFAULT_DIMENSIONS
-
svgElement
-
dotsPerPixel
private final double dotsPerPixel -
fontResolver
-
pdfTranscoder
-
userAgentCallback
-
-
Constructor Details
-
BatikSVGImage
public BatikSVGImage(Element svgElement, Box box, double cssWidth, double cssHeight, double cssMaxWidth, double cssMaxHeight, double dotsPerPixel, CssContext ctx)
-
-
Method Details
-
getIntrinsicWidth
public int getIntrinsicWidth()- Specified by:
getIntrinsicWidthin interfaceSVGDrawer.SVGImage
-
getIntrinsicHeight
public int getIntrinsicHeight()- Specified by:
getIntrinsicHeightin interfaceSVGDrawer.SVGImage
-
setFontResolver
-
setSecurityOptions
-
setUserAgentCallback
-
parseLength
-
parseWidthHeightAttributes
-
parseDimensions
-
drawSVG
- Specified by:
drawSVGin interfaceSVGDrawer.SVGImage
-