|
متدهای شکلدهی GSUB و بازآرایی هندی در THotPDF مرجع API برای THotPDF
|
متدهای THotPDF شکلدهی خودکار GSUB |
|
سطح reorder هندی و shaping مبتنی بر GSUB را مستند میکند، از جمله helperهای reorder مخصوص script، dispatcher و مسیر تولیدکننده Indic GSUB در v2.167
Delphi syntax 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های پوششدادهشده
یادداشتهای استفاده sfIndicShaping فقط خروجی reorder را انجام میدهد و همچنان گزینه محافظهکارانه است. sfIndicGSUB هر هجا را reorder میکند، زنجیره ویژگی OpenType Indic را اعمال میکند، GIDهای شکلدهیشده را از طریق synthetic codepointها emit میکند و وقتی فونت script مربوطه در GSUB را نداشته باشد به مسیر reorder تنزل میکند
همچنین ببینید: International Script Shaping ShapingFeatures GSUB lookup methods |