THotPDF tibetische, mongolische und syrische Methoden zur Schriftgestaltung

THotPDF API reference

 

THotPDF Methoden  Auto Shaping  GSUB

Dokumentiert die aktuellen nicht-arabischen Hilfen zur Schriftgestaltung komplexer Skripte für Tibetisch, Mongolisch und Syrisch

 

Delphi syntax

function TibetanShapeToGIDs(const S: UnicodeString): TGSUBLookupArray;

function ApplyTibetanShaping(const S: UnicodeString): UnicodeString;

function ApplySyriacGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyMongolianGSUBPositional(const S: UnicodeString): UnicodeString;

function GetSyriacJoiningClass(CP: Cardinal): Integer;

function GetSyriacPosition(const Wide: UnicodeString; Index: Integer): Integer;

function GetMongolianJoiningClass(CP: Cardinal): Integer;

function GetMongolianPosition(const Wide: UnicodeString; Index: Integer): Integer;

 

Covered APIs

APIVerwendungshinweise
TibetanShapeToGIDsGibt eine tibetisch gestaltete Glyphen-ID-Sequenz zurück, ohne PDF-Text auszugeben
ApplyTibetanShapingWendet tibetische GSUB-Gestaltung an und ordnet gestaltete Glyphen-IDs über synthetische Codepunkte für die Textausgabe zu
ApplySyriacGSUBPositionalWendet syrische Verbindungspositionsanalyse und schriftartbezogene Positions-GSUB-Features an
ApplyMongolianGSUBPositionalWendet mongolische Verbindungspositionsanalyse und schriftartbezogene Positions-GSUB-Features an
GetSyriacJoiningClassGibt die für die syrische Positionsauflösung verwendete Unicode-Verbindungsklasse zurück
GetSyriacPositionLöst ein Element in einem syrischen Lauf in die isolierte, Anfangs-, Mittel- oder Endform auf
GetMongolianJoiningClassGibt die für die mongolische Positionsauflösung verwendete Verbindungsklasse zurück, einschließlich transparenter Steuerelemente
GetMongolianPositionLöst ein Element in einem mongolischen Lauf in die von GSUB angeforderte Positionsform auf
AutoShapeSyriacOpt-in-Eigenschaft, die die erzeugerseitige Gestaltung von Syrisch mit der Textausgabe verbindet, während die byte-stabilen Standardeinstellungen beibehalten werden
sfTibetanShapingEnables Tibetan GSUB shaping and synthetic-codepoint emission for shaped Tibetan glyph IDs
sfMongolianShapingEnables Mongolian positional-form shaping through joining analysis and font GSUB lookups

 

Verwendungshinweise

Tibetisch verwendet GSUB-Feature-Durchläufe für untergeordnete Konsonanten und Vokale; Syrisch und Mongolisch verwenden Verbindungsklassen- und Positionsläufer, um schriftartdefinierte init-, medi-, fina- oder isol-Formen auszuwählen; AutoShapeSyriac und die Flags sfTibetanShaping/sfMongolianShaping verbinden diese Helfer mit der Textausgabe

 

See also: International Script Shaping ShapingFeatures GSUB-Skript- und Sprachmethoden