Metode Pembalikan Indik dan Pembentukan GSUB THotPDF

THotPDF Referensi API

 

Metode THotPDF  Pembentukan otomatis  GSUB

Mendokumentasikan surface pembalikan Indik dan pembentukan GSUB, termasuk helper pembalikan per skrip, dispatcher, dan jalur producer Indic GSUB v2.167

 

Sintaks Delphi

function ApplyIndicReorder(const Wide: UnicodeString): UnicodeString; overload;

function ApplyIndicReorder(const Wide: UnicodeString; const Features: THPDFShapingFeatures): UnicodeString; overload;

function ApplyIndicShaping(const S: UnicodeString): UnicodeString;

function IndicShapeToGIDs(const S: UnicodeString): TGSUBLookupArray;

function ApplyDevanagariReorder(const Wide: UnicodeString): UnicodeString;

function ApplyBengaliReorder(const Wide: UnicodeString): UnicodeString;

function ApplyGujaratiReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTamilReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTeluguReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKannadaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMalayalamReorder(const Wide: UnicodeString): UnicodeString;

function ApplySinhalaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKhmerReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMyanmarReorder(const Wide: UnicodeString): UnicodeString;

 

API yang dicakup

APICatatan penggunaan
ApplyIndicReorderMendistribusikan helper pembalikan Indik spesifik skrip sebelum pembentukan GSUB atau keluaran teks. Bentuk tanpa parameter mempertahankan cakupan seluruh skrip; overload yang mengambil set THPDFShapingFeatures hanya membalik skrip yang flag pembentukannya hadir, sesuai isolasi per flag yang diterapkan saat keluaran teks
ApplyIndicShapingMenerapkan pembalikan ditambah rantai fitur Indic GSUB dan mengembalikan teks codepoint sintetis untuk keluaran
IndicShapeToGIDsMengembalikan urutan glyph-ID hasil pembentukan untuk string Indik tanpa menghasilkan teks PDF
GetDevanagariCategoryMengklasifikasikan codepoint Devanagari untuk keputusan silabel dan pembalikan
GetBengaliCategoryMengklasifikasikan codepoint Bengali untuk keputusan pembalikan Indik
GetGujaratiCategoryMengklasifikasikan codepoint Gujarati untuk keputusan pembalikan Indik
GetTamilCategoryMengklasifikasikan codepoint Tamil untuk keputusan pembalikan Indik
GetTeluguCategoryMengklasifikasikan codepoint Telugu untuk keputusan pembalikan Indik
GetKannadaCategoryMengklasifikasikan codepoint Kannada untuk keputusan pembalikan Indik
GetMalayalamCategoryMengklasifikasikan codepoint Malayalam untuk keputusan pembalikan Indik
GetSinhalaCategoryMengklasifikasikan codepoint Sinhala untuk keputusan pembalikan Indik
GetKhmerCategoryMengklasifikasikan codepoint Khmer untuk jalur pembalikan skrip kompleks bersama
GetMyanmarCategoryMengklasifikasikan codepoint Myanmar untuk jalur pembalikan skrip kompleks bersama
sfIndicShapingMenjalankan jalur pembalikan silabel Indik yang konservatif sebelum keluaran teks tanpa memaksa penerapan fitur GSUB penuh
sfIndicGSUBMenjalankan pembalikan Indik dan rantai fitur GSUB, lalu mengeluarkan GID hasil pembentukan melalui codepoint sintetis

 

Catatan penggunaan

sfIndicShaping menghasilkan keluaran hanya pembalikan dan tetap menjadi opsi konservatif. sfIndicGSUB membalik setiap silabel, menerapkan rantai fitur Indic OpenType, mengeluarkan GID hasil pembentukan melalui codepoint sintetis, dan turun ke jalur pembalikan ketika font tidak memiliki skrip GSUB yang relevan

 

Lihat juga: Pembentukan Skrip Internasional ShapingFeatures Metode pencarian GSUB