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[]