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 Point
private static final int
private static final int
private final double
private final PDFTranscoder
private final Element
private UserAgentCallback
-
Constructor Summary
ConstructorsConstructorDescriptionBatikSVGImage
(Element svgElement, Box box, double cssWidth, double cssHeight, double cssMaxWidth, double cssMaxHeight, double dotsPerPixel, CssContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionvoid
drawSVG
(OutputDevice outputDevice, RenderingContext ctx, double x, double y) int
int
private Point
parseDimensions
(Element e, Box box, CssContext ctx) private Integer
parseLength
(String attrValue, CSSName property, Box box, CssContext ctx) private Point
parseWidthHeightAttributes
(Element e, Box box, CssContext ctx) void
setFontResolver
(PDFTranscoder.OpenHtmlFontResolver fontResolver) void
setSecurityOptions
(boolean allowScripts, boolean allowExternalResources, Set<String> allowedProtocols) void
setUserAgentCallback
(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:
getIntrinsicWidth
in interfaceSVGDrawer.SVGImage
-
getIntrinsicHeight
public int getIntrinsicHeight()- Specified by:
getIntrinsicHeight
in interfaceSVGDrawer.SVGImage
-
setFontResolver
-
setSecurityOptions
-
setUserAgentCallback
-
parseLength
-
parseWidthHeightAttributes
-
parseDimensions
-
drawSVG
- Specified by:
drawSVG
in interfaceSVGDrawer.SVGImage
-