Metode Pra-pemrosesan Shaping Skrip THotPDF

THotPDF referensi API

 

Metode THotPDF  Auto Shaping  GSUB

Mendokumentasikan helper pra-pemrosesan tingkat skrip dan helper kursif RTL saat ini untuk teks N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer, dan Myanmar

 

Sintaks Delphi

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;

 

API yang dicakup

APICatatan penggunaan
AutoShapeNkoProperti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk N'Ko ke keluaran teks
AutoShapeAdlamProperti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk Adlam ke keluaran teks
AutoShapeHanifiRohingyaProperti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk Hanifi Rohingya ke keluaran teks
ApplyNkoGSUBPositionalMenerapkan analisis posisi-penyambungan N'Ko dan fitur GSUB posisi font untuk keluaran kursif RTL
ApplyAdlamGSUBPositionalMenerapkan analisis posisi-penyambungan Adlam SMP dan fitur GSUB posisi font untuk keluaran kursif RTL
ApplyHanifiRohingyaGSUBPositionalMenerapkan analisis posisi-penyambungan Hanifi Rohingya dan fitur GSUB posisi font untuk keluaran kursif RTL
ApplyThaiLaoReorderMenerapkan dekomposisi SARA AM Thai/Lao dan pengurutan tanda kanonik sebelum pemetaan glyph
ApplyHebrewReorderMengurutkan tanda Hebrew berdasarkan kelas penggabung kanonik sebelum keluaran RTL dan penempatan tanda GPOS
ApplyJavaneseReorderMemindahkan tanda vokal pra-basis Javanese ke depan gugus konsonan sebelum pemetaan glyph
GetMeeteiMayekCategoryMengembalikan kategori shaping Meetei Mayek yang digunakan oleh helper reorder
ApplyMeeteiMayekReorderMenerapkan pengurutan ulang suku kata gaya Brahmik Meetei Mayek sebelum pemetaan glyph
ApplyTaiVietReorderMenerapkan pengurutan vokal dan tanda kiri-urutan visual Tai Viet sebelum pemetaan glyph
sfThaiLaoReorderMengaktifkan dekomposisi SARA AM Thai/Lao dan pengurutan tanda nada sebelum pemetaan cmap-ke-GID
sfHebrewReorderMengurutkan niqqud dan titik Hebrew berdasarkan kelas penggabung kanonik sebelum keluaran RTL dan penempatan tanda
sfJavaneseShapingMengaktifkan pengurutan ulang tanda vokal pra-basis Javanese sebelum pemetaan glyph
sfTaiVietReorderMengaktifkan pengurutan vokal dan tanda kiri-urutan visual Tai Viet sebelum pemetaan cmap-ke-GID
sfMeeteiMayekShapingMengaktifkan pengurutan ulang suku kata Meetei Mayek sebelum pemetaan cmap-ke-GID
sfKhmerShapingMengaktifkan pengurutan ulang vokal dan gugus pra-basis Khmer sebelum pemetaan cmap-ke-GID
sfMyanmarShapingMengaktifkan pengurutan ulang kinzi, vokal pra-basis, medial, dan tanda Myanmar sebelum pemetaan cmap-ke-GID

 

Catatan penggunaan

AutoShapeNko, AutoShapeAdlam, dan AutoShapeHanifiRohingya menghubungkan jalur posisi GSUB kursif RTL ke keluaran teks. sfThaiLaoReorder mendekomposisi SARA AM dan mengurutkan tanda nada, sfHebrewReorder mengurutkan niqqud berdasarkan kelas penggabung kanonik sebelum penempatan tanda, dan flag Javanese, Tai Viet, Meetei Mayek, Khmer, dan Myanmar menormalkan urutan gugus khusus skrip sebelum pemetaan cmap-ke-GID

 

Lihat juga: International Script Shaping metode shaping Tibetan/Mongolian/Syriac ShapingFeatures