Table of Contents

Class ComplexScripts

Namespace
Rustaveli.Pdf
Assembly
Rustaveli.Pdf.Shaping.dll

Turns on shaping of complex scripts — Arabic, Hebrew with points, the scripts of India and South-East Asia and others — for the text a TypefaceLibrary sets.

public static class ComplexScripts
Inheritance
ComplexScripts
Inherited Members

Remarks

Without it such text is set a character at a time: Arabic letters in their isolated forms, Indic vowel signs where they were typed. With it, runs holding such characters are shaped by HarfBuzz from the face's own tables, and every other run as before.

Methods

ShapeComplexScripts(TypefaceLibrary)

Shapes complex scripts in all text library sets from now on.

public static TypefaceLibrary ShapeComplexScripts(this TypefaceLibrary library)

Parameters

library TypefaceLibrary

Returns

TypefaceLibrary

The library, so the call can end a chain.