|
THotPDF GSUB lekérdezési metódusok THotPDF API referencia
|
THotPDF metódusok Automatikus formázás GSUB |
|
Dokumentálja a képességszintű GSUB lekérdezési API-kat az egyszeres, többszörös, alternatív, ligatúra, kontextuális, láncolt kontextuális, fordított láncolt, kontextuális-funkciós és lokalizált formájú helyettesítésekhez
Delphi syntax 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;
Lefedett API-k
Használati megjegyzések Ezek a metódusok megválaszolják, mit tenne a betűtípus GSUB táblája. Az ApplyGSUBContextualFeature a kontextuális funkciók (például rclt és calt) közös útvonala; az ApplyLocalizedForms a locl-t alkalmazza az aktív GSUB írásrendszer és nyelv alatt. Ha a hívó manuálisan bocsátja ki a visszaadott helyettesítő GID-eket, a MarkUnicodeGlyphUsed metódusnak vagy egy szintetikus kódpont leképezésnek meg kell tartania ezeket a glifákat a beágyazott részhalmazban és a ToUnicode térképben
See also: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods |