Package com.itextpdf.svg.element
Class SvgImage
- All Implemented Interfaces:
-
IAbstractElement,IElement,ILeafElement,IPropertyContainer,IAccessibleElement
A layout element that represents SVG image for inclusion in the document model.
-
Field Summary
Fields inherited from class com.itextpdf.layout.element.Image
tagProperties, xObjectFields inherited from class com.itextpdf.layout.element.AbstractElement
childElements, nextRenderer, stylesFields inherited from class com.itextpdf.layout.ElementPropertyContainer
properties -
Constructor Summary
ConstructorsConstructorDescriptionSvgImage(SvgImageXObject xObject) Creates anSvgImagefrom theSvgImageXObjectwhich represents Form XObject and contains processor result with the SVG information and resource resolver for the SVG image. -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(PdfDocument document) Deprecated.Gets theSvgImageXObjectcontained in this image object.protected IRendererCreates a new renderer instance.Methods inherited from class com.itextpdf.layout.element.Image
getAccessibilityProperties, getImageHeight, getImageScaledHeight, getImageScaledWidth, getImageWidth, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getObjectFit, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getWidth, getXObject, scale, scaleAbsolute, scaleToFit, setAutoScale, setAutoScaleHeight, setAutoScaleWidth, setFixedPosition, setFixedPosition, setHeight, setHeight, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setNeutralRole, setObjectFit, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddings, setPaddingTop, setRotationAngle, setWidth, setWidthMethods inherited from class com.itextpdf.layout.element.AbstractElement
addStyle, createRendererSubTree, getChildren, getProperty, getRenderer, hasProperty, isEmpty, setAction, setNextRenderer, setPageNumberMethods inherited from class com.itextpdf.layout.ElementPropertyContainer
deleteOwnProperty, getDefaultProperty, getOwnProperty, getSplitCharacters, getStrokeColor, getStrokeWidth, getTextRenderingMode, getTransparentStrokeColor, hasOwnProperty, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundImage, setBackgroundImage, setBaseDirection, setBorder, setBorderBottom, setBorderBottomLeftRadius, setBorderBottomRightRadius, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBorderTopLeftRadius, setBorderTopRightRadius, setCharacterSpacing, setDashPattern, setDestination, setFixedPosition, setFixedPosition, setFixedPosition, setFixedPosition, setFont, setFontColor, setFontColor, setFontColor, setFontFamily, setFontFamily, setFontKerning, setFontScript, setFontSize, setHorizontalAlignment, setHyphenation, setLineThrough, setOpacity, setProperty, setRelativePosition, setSplitCharacters, setStrokeColor, setStrokeColor, setStrokeColor, setStrokeWidth, setTextAlignment, setTextRenderingMode, setUnderline, setUnderline, setUnderline, setUnderline, setUnderline, setWordSpacing, simulateBold, simulateItalicMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.itextpdf.layout.element.IElement
createRendererSubTree, getRenderer, setNextRendererMethods inherited from interface com.itextpdf.layout.IPropertyContainer
deleteOwnProperty, getDefaultProperty, getOwnProperty, getProperty, hasOwnProperty, hasProperty, setProperty
-
Constructor Details
-
SvgImage
Creates anSvgImagefrom theSvgImageXObjectwhich represents Form XObject and contains processor result with the SVG information and resource resolver for the SVG image.- Parameters:
-
xObject- an internalSvgImageXObject.
-
-
Method Details
-
getSvgImageXObject
Gets theSvgImageXObjectcontained in this image object.- Returns:
-
a
SvgImageXObject
-
generate
Deprecated.was replaced bygetSvgImageXObject().generate(PdfDocument)Draws SVG image to a canvas-like object maintained in theSvgDrawContext.- Parameters:
-
document- pdf that shall contain the SVG image.
-
makeNewRenderer
Creates a new renderer instance.- Overrides:
-
makeNewRendererin classImage - Returns:
-
new
IRenderer
-
getSvgImageXObject().generate(PdfDocument)