Table of Contents

Class DefaultTypographyApplier

Namespace
iText.Layout.Renderer.Typography
Assembly
itext.layout.dll
public sealed class DefaultTypographyApplier : AbstractTypographyApplier
Inheritance
DefaultTypographyApplier

Constructors

DefaultTypographyApplier()

public DefaultTypographyApplier()

Methods

ApplyKerning(FontProgram, GlyphLine, SequenceId, IMetaInfo)

public override 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 override 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 override byte[] GetBidiLevels(BaseDirection? baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)

Parameters

baseDirection BaseDirection?
unicodeIds int[]
sequenceId SequenceId
metaInfo IMetaInfo

Returns

byte[]

GetPossibleBreaks(string)

public override IList<int> GetPossibleBreaks(string str)

Parameters

str string

Returns

IList<int>

GetSupportedScripts()

public override ICollection<UnicodeScript> GetSupportedScripts()

Returns

ICollection<UnicodeScript>

GetSupportedScripts(object)

public override ICollection<UnicodeScript> GetSupportedScripts(object configurator)

Parameters

configurator object

Returns

ICollection<UnicodeScript>

IsPdfCalligraphInstance()

public override bool IsPdfCalligraphInstance()

Returns

bool

LoadShippedFonts()

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

Returns

IDictionary<string, byte[]>

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

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

Parameters

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

Returns

int[]