Table of Contents

Namespace iText.Svg.Renderers.Impl

Classes

AbstractBranchSvgNodeRenderer

Abstract class that will be the superclass for any element that can function as a parent.

AbstractContainerSvgNodeRenderer
AbstractGradientSvgNodeRenderer

ISvgNodeRenderer abstract implementation for gradient tags (<linearGradient>, <radialGradient>).

AbstractSvgNodeRenderer

ISvgNodeRenderer abstract implementation.

CircleSvgNodeRenderer

ISvgNodeRenderer implementation for the <circle> tag.

ClipPathSvgNodeRenderer

This renderer represents a collection of elements (simple shapes and paths).

DefsSvgNodeRenderer
EllipseSvgNodeRenderer

ISvgNodeRenderer implementation for the <circle> tag.

GroupSvgNodeRenderer

This renderer represents a branch in an SVG tree.

ImageSvgNodeRenderer

Responsible for drawing Images to the canvas.

LineSvgNodeRenderer

ISvgNodeRenderer implementation for the <line> tag.

LinearGradientSvgNodeRenderer

ISvgNodeRenderer implementation for the <linearGradient> tag.

MarkerSvgNodeRenderer

ISvgNodeRenderer implementation for the <marker> tag.

PathSvgNodeRenderer

ISvgNodeRenderer implementation for the <path> tag.

PatternSvgNodeRenderer

Implementation for the svg <pattern> tag.

PdfRootSvgNodeRenderer

Root renderer responsible for applying the initial axis-flipping transform

PolygonSvgNodeRenderer

ISvgNodeRenderer implementation for the <polygon> tag.

PolylineSvgNodeRenderer

ISvgNodeRenderer implementation for the <polyline> tag.

RectangleSvgNodeRenderer

ISvgNodeRenderer implementation for the <rect> tag.

StopSvgNodeRenderer

ISvgNodeRenderer implementation for the gradient <stop> tag.

SvgTagSvgNodeRenderer

ISvgNodeRenderer implementation for the <svg> tag.

SymbolSvgNodeRenderer
TextLeafSvgNodeRenderer

ISvgNodeRenderer implementation for drawing text to a canvas.

TextSvgBranchRenderer

ISvgNodeRenderer implementation for the <text> and <tspan> tag.

TextSvgTSpanBranchRenderer
UseSvgNodeRenderer

Renderer implementing the use tag.

Interfaces

ISvgTextNodeRenderer