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