متدهای شکل‌دهی سریانی، مغولی و تبتی در THotPDF

مرجع API برای THotPDF

 

متدهای THotPDF  شکل‌دهی خودکار  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یادداشت‌های استفاده
TibetanShapeToGIDsReturns a Tibetan shaped glyph-ID sequence without emitting PDF text
ApplyTibetanShapingApplies Tibetan GSUB shaping and maps shaped glyph IDs through synthetic codepoints for text output
ApplySyriacGSUBPositionalApplies Syriac joining-position analysis and font positional GSUB features
ApplyMongolianGSUBPositionalApplies Mongolian joining-position analysis and font positional GSUB features
GetSyriacJoiningClassReturns the Unicode joining class used by Syriac position resolution
GetSyriacPositionResolves an item in a Syriac run to isolated, initial, medial, or final form
GetMongolianJoiningClassReturns the joining class used by Mongolian position resolution, including transparent controls
GetMongolianPositionResolves an item in a Mongolian run to the positional form requested from GSUB
AutoShapeSyriacOpt-in property that connects Syriac producer-side shaping to text output while preserving byte-stable defaults
sfTibetanShapingEnables Tibetan GSUB shaping and synthetic-codepoint emission for shaped Tibetan glyph IDs
sfMongolianShapingEnables Mongolian positional-form shaping through joining analysis and font GSUB lookups

 

یادداشت‌های استفاده

تبتی از گذرهای ویژگی GSUB برای همخوان‌ها و واکه‌های زیرنویس استفاده می‌کند. سریانی و مغولی از پیمایشگرهای joining-class و position برای انتخاب شکل‌های init، medi، fina یا isol تعریف‌شده در فونت استفاده می‌کنند. AutoShapeSyriac و پرچم‌های sfTibetanShaping/sfMongolianShaping این کمک‌روال‌ها را به خروجی متن وصل می‌کنند

 

همچنین ببینید: International Script Shaping ShapingFeatures GSUB script and language methods