| Modifier and Type | Method and Description | 
|---|---|
| static 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 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SvgNodeRendererInheritanceResolver. applyInheritanceToSubTree(ISvgNodeRenderer root, ISvgNodeRenderer subTree)
             Apply style and attribute inheritance to the tree formed by the root and the subTree 
            | 
| protected void | SvgNodeRendererInheritanceResolver. applyStyles(ISvgNodeRenderer parent, ISvgNodeRenderer child) | 
| Modifier and Type | Method and Description | 
|---|---|
| ISvgNodeRenderer | ISvgProcessorResult. getRootRenderer()
             Obtains the wrapped  ISvgNodeRendererroot renderer. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,ISvgNodeRenderer> | ISvgProcessorResult. getNamedObjects()
             Obtains a map of named-objects with their id's as keys and the objects as values 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| ISvgNodeRenderer | SvgProcessorResult. getRootRenderer() | 
| ISvgNodeRenderer | ProcessorState. pop()
             Removes and returns the first renderer of the processor state. 
            | 
| ISvgNodeRenderer | ProcessorState. top()
             Returns the first ISvgNodeRenderer object without removing it. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,ISvgNodeRenderer> | SvgProcessorResult. getNamedObjects() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ProcessorState. push(ISvgNodeRenderer svgNodeRenderer)
             Adds an ISvgNodeRenderer to the processor's state. 
            | 
| Constructor and Description | 
|---|
| SvgProcessorResult(Map<String,ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, FontProvider fontProvider, FontSet tempFonts) | 
| Constructor and Description | 
|---|
| SvgProcessorResult(Map<String,ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, FontProvider fontProvider, FontSet tempFonts) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IBranchSvgNodeRenderer
             Interface that defines branches in the NodeRenderer structure. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| ISvgNodeRenderer | ISvgNodeRenderer. createDeepCopy()
             Creates a deep copy of this renderer, including it's subtree of children 
            | 
| ISvgNodeRenderer | SvgDrawContext. getNamedObject(String name)
             Get a named object based on its name. 
            | 
| ISvgNodeRenderer | ISvgNodeRenderer. getParent()
             Gets the parent of this renderer. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| List<ISvgNodeRenderer> | IBranchSvgNodeRenderer. getChildren()
             Gets all child renderers of this object. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| void | 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 Type | Method and Description | 
|---|---|
| void | SvgDrawContext. addNamedObjects(Map<String,ISvgNodeRenderer> namedObjects)
             * Adds a number of named object to the draw context. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| ISvgNodeRenderer | DefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent) | 
| ISvgNodeRenderer | ISvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
             Create a configured renderer based on the passed Svg tag and set its parent. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,Class extends ISvgNodeRenderer>> | DefaultSvgNodeRendererMapper. getMapping() | 
| Map<String,Class extends ISvgNodeRenderer>> | ISvgNodeRendererMapper. getMapping()
             Gets the map from tag names to Renderer classes. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| ISvgNodeRenderer | DefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent) | 
| ISvgNodeRenderer | ISvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
             Create a configured renderer based on the passed Svg tag and set its parent. 
            | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ISvgTextNodeRenderer | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractBranchSvgNodeRenderer
             Abstract class that will be the superclass for any element that can function as a parent. 
            | 
| class  | AbstractSvgNodeRendererISvgNodeRendererabstract implementation. | 
| class  | CircleSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | ClipPathSvgNodeRenderer
             This renderer represents a collection of elements (simple shapes and paths). 
            | 
| class  | EllipseSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | GroupSvgNodeRenderer
             This renderer represents a branch in an SVG tree. 
            | 
| class  | ImageSvgNodeRenderer
             Responsible for drawing Images to the canvas. 
            | 
| class  | LineSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | NoDrawOperationSvgNodeRenderer
             Tags mapped onto this renderer won't be drawn and will be excluded from the renderer tree when processed. 
            | 
| class  | PathSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | PdfRootSvgNodeRenderer
             Root renderer responsible for applying the initial axis-flipping transform 
            | 
| class  | PolygonSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | PolylineSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | RectangleSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | SvgTagSvgNodeRendererISvgNodeRendererimplementation for the | 
| class  | TextLeafSvgNodeRendererISvgNodeRendererimplementation for drawing text to a canvas. | 
| class  | TextSvgBranchRendererISvgNodeRendererimplementation for the | 
| class  | TextSvgTSpanBranchRenderer | 
| class  | UseSvgNodeRenderer
             Renderer implementing the use tag. 
            | 
| Modifier and Type | Method and Description | 
|---|---|
| List<ISvgNodeRenderer> | AbstractBranchSvgNodeRenderer. getChildren() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 logic 
            | 
| void | AbstractSvgNodeRenderer. setParent(ISvgNodeRenderer parent) | 
| void | PdfRootSvgNodeRenderer. setParent(ISvgNodeRenderer parent) | 
| Constructor and Description | 
|---|
| PdfRootSvgNodeRenderer(ISvgNodeRenderer subTreeRoot)
             Creates a  PdfRootSvgNodeRendererinstance. | 
Copyright © 1998–2019 iText Group NV. All rights reserved.