THotPDF-Methoden zur Vorverarbeitung der Schriftgestaltung

THotPDF API reference

 

THotPDF Methoden  Auto Shaping  GSUB

Dokumentiert die aktuellen Vorverarbeitungs- und RTL-Schreibschrifthilfen auf Skriptebene für N'Ko-, Adlam-, Hanifi-Rohingya-, Thai/Lao-, Hebräisch-, Javanisch-, Tai-Viet-, Meetei-Mayek-, Khmer- und Myanmar-Text

 

Delphi syntax

property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;

property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;

property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;

function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;

function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;

function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;

function GetMeeteiMayekCategory(CP: Cardinal): Integer;

function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;

 

Covered APIs

APIVerwendungshinweise
AutoShapeNkoOpt-in property that connects N'Ko producer-side GSUB cursive shaping to text output
AutoShapeAdlamOpt-in-Eigenschaft, die die erzeugerseitige GSUB-Schreibschriftgestaltung von Adlam mit der Textausgabe verbindet
AutoShapeHanifiRohingyaOpt-in-Eigenschaft, die die erzeugerseitige GSUB-Schreibschriftgestaltung von Hanifi-Rohingya mit der Textausgabe verbindet
ApplyNkoGSUBPositionalWendet die N'Ko-Verbindungspositionsanalyse und schriftartbezogene Positions-GSUB-Features für die RTL-Schreibschriftausgabe an
ApplyAdlamGSUBPositionalWendet die Adlam SMP-Verbindungspositionsanalyse und schriftartbezogene Positions-GSUB-Features für die RTL-Schreibschriftausgabe an
ApplyHanifiRohingyaGSUBPositionalWendet die Hanifi-Rohingya-Verbindungspositionsanalyse und schriftartbezogene Positions-GSUB-Features für die RTL-Schreibschriftausgabe an
ApplyThaiLaoReorderWendet die Thai/Lao SARA AM-Zerlegung und kanonische Zeichenreihenfolge vor der Glyphenzuordnung an
ApplyHebrewReorderOrders Hebrew marks by canonical combining class before RTL output and GPOS mark placement
ApplyJavaneseReorderVerschiebt javanische Vorbasis-Vokalzeichen vor das Konsonanten-Cluster vor der Glyphenzuordnung
GetMeeteiMayekCategoryGibt die vom Umordnungspartner verwendete Meetei-Mayek-Gestaltungskategorie zurück
ApplyMeeteiMayekReorderWendet die Meetei-Mayek-Silbenumordnung im brahmischen Stil vor der Glyphenzuordnung an
ApplyTaiVietReorderWendet die Tai-Viet-Vokal- und Zeichendetails in visueller Reihenfolge von links vor der Glyphenzuordnung an
sfThaiLaoReorderAktiviert Thai/Lao SARA AM-Zerlegung und Tonzeichenordnung vor der cmap-zu-GID-Zuordnung
sfHebrewReorderOrdnet hebräische Niqqud und Punkte nach kanonischer Kombinationsklasse vor der RTL-Ausgabe und Zeichenplatzierung
sfJavaneseShapingAktiviert die javanische Vokalzeichenumordnung vor der Glyphenzuordnung
sfTaiVietReorderAktiviert Tai Viet Vokal- und Zeichenumordnung in visueller Reihenfolge von links vor der cmap-zu-GID-Zuordnung
sfMeeteiMayekShapingAktiviert die Meetei-Mayek-Silbenumordnung vor der cmap-zu-GID-Zuordnung
sfKhmerShapingAktiviert die Khmer-Vokal- und Clusterumordnung vor der cmap-zu-GID-Zuordnung
sfMyanmarShapingAktiviert Myanmar Kinzi-, Vorbasisvokal-, Medial- und Zeichenumordnung vor der cmap-zu-GID-Zuordnung

 

Verwendungshinweise

AutoShapeNko, AutoShapeAdlam und AutoShapeHanifiRohingya verbinden RTL-Schreibschrift-GSUB-Positionspfade mit der Textausgabe; sfThaiLaoReorder zerlegt SARA AM und ordnet Tonzeichen; sfHebrewReorder ordnet Niqqud nach kanonischer Kombinationsklasse vor der Zeichenplatzierung; und die Flags für Javanisch, Tai Viet, Meetei Mayek, Khmer und Myanmar normalisieren die skriptspezifische Clusterreihenfolge vor der cmap-zu-GID-Zuordnung

 

See also: International Script Shaping tibetische/mongolische/syrische Schriftgestaltungsmethoden ShapingFeatures