Table of Contents

Class TextLeafSvgNodeRenderer

Namespace
iText.Svg.Renderers.Impl
Assembly
itext.svg.dll

ISvgNodeRenderer implementation for drawing text to a canvas.

public class TextLeafSvgNodeRenderer : AbstractSvgNodeRenderer, ISvgTextNodeRenderer, ISvgNodeRenderer
Inheritance
TextLeafSvgNodeRenderer
Implements
Inherited Members

Constructors

TextLeafSvgNodeRenderer()

public TextLeafSvgNodeRenderer()

Methods

CanElementFill()

protected override bool CanElementFill()

Returns

bool

ContainsAbsolutePositionChange()

public virtual bool ContainsAbsolutePositionChange()

Returns

bool

ContainsRelativeMove()

public virtual bool ContainsRelativeMove()

Returns

bool

CreateDeepCopy()

public override ISvgNodeRenderer CreateDeepCopy()

Returns

ISvgNodeRenderer

DoDraw(SvgDrawContext)

protected override void DoDraw(SvgDrawContext context)

Parameters

context SvgDrawContext

GetAbsolutePositionChanges()

public virtual float[][] GetAbsolutePositionChanges()

Returns

float[][]

GetObjectBoundingBox(SvgDrawContext)

public override Rectangle GetObjectBoundingBox(SvgDrawContext context)

Parameters

context SvgDrawContext

Returns

Rectangle

GetRelativeTranslation()

public virtual float[] GetRelativeTranslation()

Returns

float[]

GetTextContentLength(float, PdfFont)

public virtual float GetTextContentLength(float parentFontSize, PdfFont font)

Parameters

parentFontSize float
font PdfFont

Returns

float

GetTextRectangle(SvgDrawContext, Point)

public virtual TextRectangle GetTextRectangle(SvgDrawContext context, Point basePoint)

Parameters

context SvgDrawContext
basePoint Point

Returns

TextRectangle