Package com.itextpdf.svg.element
Class SvgImage
- java.lang.Object
-
- All Implemented Interfaces:
IAbstractElement
,IElement
,ILeafElement
,IPropertyContainer
,IAccessibleElement
public class SvgImage extends Image
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, xObject
-
Fields inherited from class com.itextpdf.layout.element.AbstractElement
childElements, nextRenderer, styles
-
Fields inherited from class com.itextpdf.layout.ElementPropertyContainer
properties
-
-
Constructor Summary
Constructors Constructor Description SvgImage(SvgImageXObject xObject)
Creates anSvgImage
from theSvgImageXObject
which represents Form XObject and contains processor result with the SVG information and resource resolver for the SVG image.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
generate(PdfDocument document)
Deprecated.was replaced bygetSvgImageXObject().generate(PdfDocument)
SvgImageXObject
getSvgImageXObject()
Gets theSvgImageXObject
contained in this image object.protected IRenderer
makeNewRenderer()
Creates 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, setWidth
-
Methods inherited from class com.itextpdf.layout.element.AbstractElement
addStyle, createRendererSubTree, getChildren, getProperty, getRenderer, hasProperty, isEmpty, setAction, setNextRenderer, setPageNumber
-
Methods 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, simulateItalic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.itextpdf.layout.element.IElement
createRendererSubTree, getRenderer, setNextRenderer
-
Methods inherited from interface com.itextpdf.layout.IPropertyContainer
deleteOwnProperty, getDefaultProperty, getOwnProperty, getProperty, hasOwnProperty, hasProperty, setProperty
-
-
-
-
Constructor Detail
-
SvgImage
public SvgImage(SvgImageXObject xObject)
Creates anSvgImage
from theSvgImageXObject
which represents Form XObject and contains processor result with the SVG information and resource resolver for the SVG image.- Parameters:
xObject
- an internalSvgImageXObject
.
-
-
Method Detail
-
getSvgImageXObject
public SvgImageXObject getSvgImageXObject()
Gets theSvgImageXObject
contained in this image object.- Returns:
- a
SvgImageXObject
-
generate
@Deprecated public void generate(PdfDocument document)
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
protected IRenderer makeNewRenderer()
Creates a new renderer instance.- Overrides:
makeNewRenderer
in classImage
- Returns:
- new
IRenderer
-
-