THotPDF GPOS Kerning and Placement Methods

THotPDF مرجع API

 

THotPDF Methods  Auto Shaping  GSUB

توضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود

function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;

 

صيغة Delphi

function HasGPOSKerning: Boolean;

function GetGPOSPairAdjustment(FirstGID, SecondGID: Word): Integer;

function GetGPOSPairAdjustment(FirstGID, SecondGID: Word; out AXPlacement, AYPlacement, AYAdvance: Integer): Integer;

function GetGPOSContextualKernRun(const GIDs: array of Word): TArray<Integer>;

function HasGPOSVerticalKern: Boolean;

function GetGPOSVerticalKern(FirstGID, SecondGID: Word): Integer;

function GetGPOSMarkOffset(BaseGID, MarkGID: Word; out DX, DY: Integer): Boolean;

function GetGPOSMarkMarkOffset(BaseMarkGID, AttachMarkGID: Word; out DX, DY: Integer): Boolean;

function HasGPOSCursive: Boolean;

function GetGPOSCursiveAnchors(GID: Word; out EntryX, EntryY, ExitX, ExitY: Integer; out HasEntry, HasExit: Boolean): Boolean;

function GetGPOSMarkToLigatureOffset(LigGID: Word; ComponentIndex: Integer; MarkGID: Word; out DX, DY: Integer): Boolean;

 

واجهات API المشمولة

APIإرشادات الاستخدام
HasGPOSKerningتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSPairAdjustmentتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSContextualKernRunتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
HasGPOSVerticalKernتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSVerticalKernتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSMarkOffsetتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSMarkMarkOffsetتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
HasGPOSCursiveتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSCursiveAnchorsتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetGPOSMarkToLigatureOffsetتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyMarkToLigatureShapingيسجل ligature component data for mark-to-ligature placement
sfKerningتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
sfMarkPositioningتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
sfVerticalKerningتوضح هذه الصفحة مجموعة API المرتبطة بـ GPOS kerning and placement methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود

 

إرشادات الاستخدام

استخدم هذه الواجهات بعد تسجيل خط Unicode مناسب وقبل إخراج النص. إذا لم يعلن الخط جداول OpenType المطلوبة، ترجع الاستعلامات نتائج آمنة أو يعود مسار الإخراج إلى السلوك الأبسط

 

راجع أيضًا: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline