Table of Contents

Class AbstractTypographyApplier

Namespace
iText.Layout.Renderer.Typography
Assembly
itext.layout.dll
public abstract class AbstractTypographyApplier : AbstractITextEvent
Inheritance
AbstractTypographyApplier
Derived

Constructors

AbstractTypographyApplier()

protected AbstractTypographyApplier()

Methods

ApplyKerning(FontProgram, GlyphLine, SequenceId, IMetaInfo)

public virtual bool ApplyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)

Parameters

fontProgram FontProgram
text GlyphLine
sequenceId SequenceId
metaInfo IMetaInfo

Returns

bool

ApplyOtfScript(TrueTypeFont, GlyphLine, UnicodeScript?, object, SequenceId, IMetaInfo)

public virtual bool ApplyOtfScript(TrueTypeFont font, GlyphLine glyphLine, UnicodeScript? script, object configurator, SequenceId id, IMetaInfo metaInfo)

Parameters

font TrueTypeFont
glyphLine GlyphLine
script UnicodeScript?
configurator object
id SequenceId
metaInfo IMetaInfo

Returns

bool

GetBidiLevels(BaseDirection?, int[], SequenceId, IMetaInfo)

public virtual byte[] GetBidiLevels(BaseDirection? baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)

Parameters

baseDirection BaseDirection?
unicodeIds int[]
sequenceId SequenceId
metaInfo IMetaInfo

Returns

byte[]

GetPossibleBreaks(string)

public virtual IList<int> GetPossibleBreaks(string str)

Parameters

str string

Returns

IList<int>

GetSupportedScripts()

public virtual ICollection<UnicodeScript> GetSupportedScripts()

Returns

ICollection<UnicodeScript>

GetSupportedScripts(object)

public virtual ICollection<UnicodeScript> GetSupportedScripts(object configurator)

Parameters

configurator object

Returns

ICollection<UnicodeScript>

IsPdfCalligraphInstance()

public abstract bool IsPdfCalligraphInstance()

Returns

bool

LoadShippedFonts()

public virtual IDictionary<string, byte[]> LoadShippedFonts()

Returns

IDictionary<string, byte[]>

ReorderLine(IList<RendererGlyph>, byte[], byte[])

public virtual int[] ReorderLine(IList<LineRenderer.RendererGlyph> line, byte[] lineLevels, byte[] levels)

Parameters

line IList<LineRenderer.RendererGlyph>
lineLevels byte[]
levels byte[]

Returns

int[]