Uses of Interface
com.itextpdf.svg.renderers.ISvgNodeRenderer
Package
Description
-
Uses of ISvgNodeRenderer in com.itextpdf.svg.converter
Modifier and TypeMethodDescriptionstatic PdfFormXObject
SvgConverter.convertToXObject
(ISvgNodeRenderer topSvgRenderer, PdfDocument document) This method draws a NodeRenderer tree to a canvas that is tied to the passed document.static float[]
SvgConverter.extractWidthAndHeight
(ISvgNodeRenderer topSvgRenderer) Extract width and height of the passed SVGNodeRenderer, defaulting to respective viewbox values if either one is not present or to browser default if viewbox is missing as well -
Uses of ISvgNodeRenderer in com.itextpdf.svg.css.impl
Modifier and TypeMethodDescriptionstatic void
SvgNodeRendererInheritanceResolver.applyInheritanceToSubTree
(ISvgNodeRenderer root, ISvgNodeRenderer subTree, SvgCssContext cssContext) Apply style and attribute inheritance to the tree formed by the root and the subTree. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.processors
Modifier and TypeMethodDescriptionISvgProcessorResult.getRootRenderer()
Obtains the wrappedISvgNodeRenderer
root renderer.Modifier and TypeMethodDescriptionISvgProcessorResult.getNamedObjects()
Obtains a map of named-objects with their id's as keys and the objects as values -
Uses of ISvgNodeRenderer in com.itextpdf.svg.processors.impl
Modifier and TypeMethodDescriptionSvgProcessorResult.getRootRenderer()
ProcessorState.pop()
Removes and returns the first renderer of the processor state.ProcessorState.top()
Returns the first ISvgNodeRenderer object without removing it.Modifier and TypeMethodDescriptionvoid
ProcessorState.push
(ISvgNodeRenderer svgNodeRenderer) Adds an ISvgNodeRenderer to the processor's state.ModifierConstructorDescriptionSvgProcessorResult
(Map<String, ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, SvgProcessorContext context) Creates newSvgProcessorResult
entity.ModifierConstructorDescriptionSvgProcessorResult
(Map<String, ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, SvgProcessorContext context) Creates newSvgProcessorResult
entity. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers
Modifier and TypeInterfaceDescriptioninterface
Interface that defines branches in the NodeRenderer structure.interface
Interface that defines branches in the NodeRenderer structure that will not draw on its own.interface
Interface for working with paint servers.Modifier and TypeMethodDescriptionISvgNodeRenderer.createDeepCopy()
Creates a deep copy of this renderer, including it's subtree of childrenSvgDrawContext.getNamedObject
(String name) Get a named object based on its name.ISvgNodeRenderer.getParent()
Gets the parent of this renderer.Modifier and TypeMethodDescriptionIBranchSvgNodeRenderer.getChildren()
Gets all child renderers of this object.Modifier and TypeMethodDescriptionvoid
IBranchSvgNodeRenderer.addChild
(ISvgNodeRenderer child) Adds a renderer as the last element of the list of children.void
SvgDrawContext.addNamedObject
(String name, ISvgNodeRenderer namedObject) Adds a named object to the draw context.void
ISvgNodeRenderer.setParent
(ISvgNodeRenderer parent) Sets the parent of this renderer.Modifier and TypeMethodDescriptionvoid
SvgDrawContext.addNamedObjects
(Map<String, ISvgNodeRenderer> namedObjects) * Adds a number of named object to the draw context. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers.factories
Modifier and TypeMethodDescriptionDefaultSvgNodeRendererFactory.createSvgNodeRendererForTag
(IElementNode tag, ISvgNodeRenderer parent) ISvgNodeRendererFactory.createSvgNodeRendererForTag
(IElementNode tag, ISvgNodeRenderer parent) Create a configured renderer based on the passed Svg tag and set its parent.Modifier and TypeMethodDescriptionDefaultSvgNodeRendererFactory.createSvgNodeRendererForTag
(IElementNode tag, ISvgNodeRenderer parent) ISvgNodeRendererFactory.createSvgNodeRendererForTag
(IElementNode tag, ISvgNodeRenderer parent) Create a configured renderer based on the passed Svg tag and set its parent. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers.impl
Modifier and TypeClassDescriptionclass
Abstract class that will be the superclass for any element that can function as a parent.class
class
ISvgNodeRenderer
abstract implementation for gradient tags (, ). class
ISvgNodeRenderer
abstract implementation.class
ISvgNodeRenderer
implementation for thetag. class
This renderer represents a collection of elements (simple shapes and paths).class
class
ISvgNodeRenderer
implementation for thetag. class
This renderer represents a branch in an SVG tree.class
Responsible for drawing Images to the canvas.class
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for thetag. class
Implementation for the svgtag. class
Root renderer responsible for applying the initial axis-flipping transformclass
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for thetag. class
ISvgNodeRenderer
implementation for the gradienttag. class
ISvgNodeRenderer
implementation for theclass
class
ISvgNodeRenderer
implementation for drawing text to a canvas.class
ISvgNodeRenderer
implementation for theand tag. class
class
Renderer implementing the use tag.Modifier and TypeMethodDescriptionabstract ISvgNodeRenderer
AbstractBranchSvgNodeRenderer.createDeepCopy()
CircleSvgNodeRenderer.createDeepCopy()
ClipPathSvgNodeRenderer.createDeepCopy()
DefsSvgNodeRenderer.createDeepCopy()
EllipseSvgNodeRenderer.createDeepCopy()
GroupSvgNodeRenderer.createDeepCopy()
ImageSvgNodeRenderer.createDeepCopy()
LinearGradientSvgNodeRenderer.createDeepCopy()
LineSvgNodeRenderer.createDeepCopy()
MarkerSvgNodeRenderer.createDeepCopy()
PathSvgNodeRenderer.createDeepCopy()
PatternSvgNodeRenderer.createDeepCopy()
PdfRootSvgNodeRenderer.createDeepCopy()
PolygonSvgNodeRenderer.createDeepCopy()
PolylineSvgNodeRenderer.createDeepCopy()
RectangleSvgNodeRenderer.createDeepCopy()
StopSvgNodeRenderer.createDeepCopy()
SvgTagSvgNodeRenderer.createDeepCopy()
SymbolSvgNodeRenderer.createDeepCopy()
TextLeafSvgNodeRenderer.createDeepCopy()
TextSvgBranchRenderer.createDeepCopy()
TextSvgTSpanBranchRenderer.createDeepCopy()
UseSvgNodeRenderer.createDeepCopy()
AbstractSvgNodeRenderer.getParent()
PdfRootSvgNodeRenderer.getParent()
Modifier and TypeMethodDescriptionfinal List<ISvgNodeRenderer>
AbstractBranchSvgNodeRenderer.getChildren()
Modifier and TypeMethodDescriptionfinal void
AbstractBranchSvgNodeRenderer.addChild
(ISvgNodeRenderer child) protected void
AbstractSvgNodeRenderer.deepCopyAttributesAndStyles
(ISvgNodeRenderer deepCopy) Make a deep copy of the styles and attributes of this renderer Helper method for deep copying logicvoid
AbstractSvgNodeRenderer.setParent
(ISvgNodeRenderer parent) void
PdfRootSvgNodeRenderer.setParent
(ISvgNodeRenderer parent) ModifierConstructorDescriptionPdfRootSvgNodeRenderer
(ISvgNodeRenderer subTreeRoot) Creates aPdfRootSvgNodeRenderer
instance.