THotPDF GSUB Lookup Methods

THotPDF Справочник API

 

THotPDF Methods  Auto Shaping  GSUB

Эта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом

 

Синтаксис Delphi

function GetSingleSubstituteGlyph(InputGID: Word; const FeatureTag: AnsiString): Word;

function GetMultipleSubstituteGlyphs(InputGID: Word; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray): Boolean;

function GetAlternateGlyphCount(InputGID: Word; const FeatureTag: AnsiString): Integer;

function GetAlternateGlyph(InputGID: Word; const FeatureTag: AnsiString; AlternateIndex: Integer): Word;

function ApplyLigatureSubstitution(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word; out ConsumedCount: Integer): Boolean;

function ApplyContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray; out ConsumedLen: Integer): Boolean;

function ApplyReverseChainedContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word): Boolean;

function ApplyGSUBContextualFeature(const Wide: UnicodeString; const AFeatureTag: AnsiString): UnicodeString;

function ApplyLocalizedForms(const Wide: UnicodeString): UnicodeString;

 

Описанные API

APIПримечания по использованию
GetSingleSubstituteGlyphЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
GetMultipleSubstituteGlyphsЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
GetAlternateGlyphCountЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
GetAlternateGlyphЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
ApplyLigatureSubstitutionЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
ApplyContextualSubstЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
ApplyReverseChainedContextualSubstЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
ApplyGSUBContextualFeatureЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
ApplyLocalizedFormsЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
MarkUnicodeGlyphUsedЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
sfContextualAlternatesЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом
sfLocalizedFormsЭта страница описывает группу API, связанную с GSUB lookup methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом

 

Примечания по использованию

Используйте эти API после регистрации подходящего Unicode-шрифта и перед выводом текста. Если шрифт не содержит нужных таблиц OpenType, запросы возвращают безопасные no-op результаты или путь вывода возвращается к более простому поведению

 

См. также: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods