THotPDF-metoder for forhåndsbehandling av skriptforming

THotPDF API-referanse

 

THotPDF-metoder  Automatisk forming  GSUB

Dokumenterer gjeldende forhåndsbehandlings- og RTL-kursivhjelpere på skriptnivå for N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, hebraisk, javanesisk, Tai Viet, Meetei Mayek, khmer og myanmar-tekst

 

Delphi-syntaks

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;

 

Dekket API-er

APIBruksnotater
AutoShapeNkoValgfri egenskap som kobler N'Ko-forming på produsentsiden via GSUB til tekstutdata
AutoShapeAdlamValgfri egenskap som kobler Adlam-forming på produsentsiden via GSUB til tekstutdata
AutoShapeHanifiRohingyaValgfri egenskap som kobler Hanifi Rohingya-forming på produsentsiden via GSUB til tekstutdata
ApplyNkoGSUBPositionalBruker N'Ko-analyse av koblingsposisjon og fontens posisjonsfunksjoner i GSUB for RTL-kursiv utdata
ApplyAdlamGSUBPositionalBruker Adlam SMP-analyse av koblingsposisjon og fontens posisjonsfunksjoner i GSUB for RTL-kursiv utdata
ApplyHanifiRohingyaGSUBPositionalBruker Hanifi Rohingya-analyse av koblingsposisjon og fontens posisjonsfunksjoner i GSUB for RTL-kursiv utdata
ApplyThaiLaoReorderBruker Thai/Lao SARA AM-dekomponering og kanonisk markrekkefølge før glyfkartlegging
ApplyHebrewReorderOrdner hebraiske markeringer etter kanonisk kombineringsklasse før RTL-utdata og GPOS-markplassering
ApplyJavaneseReorderFlytter javanesiske vokaltegn før basen foran konsonantklassen før glyfkartlegging
GetMeeteiMayekCategoryReturnerer Meetei Mayek-formingskategorien som brukes av omleggingshjelperen
ApplyMeeteiMayekReorderBruker Meetei Mayek-omlegging av stavelsesrekkefølge i Brahmic-stil før glyfkartlegging
ApplyTaiVietReorderBruker Tai Viet visuell venstreordningsrekkefølge for vokaler og markeringer før glyfkartlegging
sfThaiLaoReorderAktiverer Thai/Lao SARA AM-dekomponering og rekkefølge for tonemerker før cmap-til-GID-kartlegging
sfHebrewReorderOrdner hebraisk niqqud og punkter etter kanonisk kombineringsklasse før RTL-utdata og markplassering
sfJavaneseShapingAktiverer omlegging av javanesiske vokaltegn før basen før glyfkartlegging
sfTaiVietReorderAktiverer Tai Viet visuell venstreordningsrekkefølge for vokaler og markeringer før cmap-til-GID-kartlegging
sfMeeteiMayekShapingAktiverer omlegging av Meetei Mayek-stavelser før cmap-til-GID-kartlegging
sfKhmerShapingAktiverer khmer-omlegging av vokaler før basen og klaser før cmap-til-GID-kartlegging
sfMyanmarShapingAktiverer myanmar-omlegging av kinzi, vokaler før basen, mediale tegn og markeringer før cmap-til-GID-kartlegging

 

Bruksnotater

AutoShapeNko, AutoShapeAdlam og AutoShapeHanifiRohingya kobler RTL-kursive GSUB-posisjonsbaner til tekstutdata. sfThaiLaoReorder dekomponerer SARA AM og ordner tonemerker, sfHebrewReorder ordner niqqud etter kanonisk kombineringsklasse før markplassering, og flaggene for javanesisk, Tai Viet, Meetei Mayek, khmer og myanmar normaliserer skriptspesifikk klyngerekkefølge før cmap-til-GID-kartlegging

 

Se også: Internasjonal skriptforming Metoder for tibetansk/mongolsk/syrisk forming ShapingFeatures