Методи формування тибетського, монгольського та сирійського письма у THotPDF

THotPDF API reference

 

THotPDF Methods  Auto Shaping  GSUB

Документує поточні допоміжні функції формування складних неарабських писемностей для тибетського, монгольського та сирійського письма

 

Синтаксис 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

APIПримітки щодо використання
TibetanShapeToGIDsПовертає сформовану послідовність ідентифікаторів гліфів для тибетського письма без виведення тексту PDF
ApplyTibetanShapingЗастосовує формування тибетського GSUB та відображає сформовані ідентифікатори гліфів через синтетичні кодові точки для виведення тексту
ApplySyriacGSUBPositionalЗастосовує аналіз з'єднувальної позиції сирійського письма та позиційні функції GSUB шрифту
ApplyMongolianGSUBPositionalЗастосовує аналіз з'єднувальної позиції монгольського письма та позиційні функції GSUB шрифту
GetSyriacJoiningClassПовертає клас з'єднання Unicode, який використовується при розв'язанні позиції сирійського письма
GetSyriacPositionРозв'язує елемент у прогоні сирійського письма в ізольовану, початкову, серединну або кінцеву форму
GetMongolianJoiningClassПовертає клас з'єднання, який використовується при розв'язанні позиції монгольського письма, включаючи прозорі керуючі символи
GetMongolianPositionРозв'язує елемент у прогоні монгольського письма в позиційну форму, запитувану з GSUB
AutoShapeSyriacВластивість добровільного вибору, яка підключає формування сирійського письма з боку генератора до виведення тексту, зберігаючи стандартну стабільність байтів
sfTibetanShapingВмикає формування тибетського GSUB та виведення синтетичних кодових точок для сформованих тибетських гліфів GID
sfMongolianShapingВмикає формування позиційних форм монгольського письма за допомогою аналізу з'єднань та пошуків GSUB шрифту

 

Примітки щодо використання

Тибетське письмо використовує проходи функцій GSUB для суб'єднаних приголосних та голосних; сирійське та монгольське письмо використовують обхідники класу з'єднань та позицій для вибору визначених шрифтом форм init, medi, fina або isol; властивість AutoShapeSyriac та прапорці sfTibetanShaping/sfMongolianShaping підключають ці помічники до виведення тексту

 

See also: International Script Shaping ShapingFeatures GSUB script and language methods