Metode Shaping THotPDF untuk Tibetan, Mongolian, dan Syriac

THotPDF referensi API

 

Metode THotPDF  Auto Shaping  GSUB

Mendokumentasikan helper shaping skrip kompleks non-Arab saat ini untuk Tibetan, Mongolian, dan Syriac

 

Sintaks Delphi

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;

 

API yang dicakup

APICatatan penggunaan
TibetanShapeToGIDsMengembalikan urutan ID glyph hasil shaping Tibetan tanpa menghasilkan teks PDF
ApplyTibetanShapingMenerapkan shaping GSUB Tibetan dan memetakan ID glyph hasil shaping melalui codepoint sintetis untuk keluaran teks
ApplySyriacGSUBPositionalMenerapkan analisis posisi-penyambungan Syriac dan fitur GSUB posisi font
ApplyMongolianGSUBPositionalMenerapkan analisis posisi-penyambungan Mongolian dan fitur GSUB posisi font
GetSyriacJoiningClassMengembalikan kelas penyambungan Unicode yang digunakan oleh resolusi posisi Syriac
GetSyriacPositionMenentukan item dalam run Syriac menjadi bentuk terisolasi, awal, tengah, atau akhir
GetMongolianJoiningClassMengembalikan kelas penyambungan yang digunakan oleh resolusi posisi Mongolian, termasuk kontrol transparan
GetMongolianPositionMenentukan item dalam run Mongolian ke bentuk posisi yang diminta dari GSUB
AutoShapeSyriacProperti opsional yang menghubungkan shaping di sisi pembuat untuk Syriac ke keluaran teks sambil mempertahankan default yang stabil secara byte
sfTibetanShapingMengaktifkan shaping GSUB Tibetan dan pengeluaran codepoint sintetis untuk ID glyph Tibetan hasil shaping
sfMongolianShapingMengaktifkan shaping bentuk-posisi Mongolian melalui analisis penyambungan dan lookup GSUB font

 

Catatan penggunaan

Tibetan menggunakan pass fitur GSUB untuk konsonan dan vokal subjoined. Syriac dan Mongolian menggunakan walker kelas penyambungan dan posisi untuk memilih bentuk init, medi, fina, atau isol yang ditentukan font. AutoShapeSyriac dan flag sfTibetanShaping/sfMongolianShaping menghubungkan helper ini ke keluaran teks

 

Lihat juga: International Script Shaping ShapingFeatures metode skrip dan bahasa GSUB