THotPDF formavimo poaibių ir ToUnicode atvaizdų metodai

THotPDF API žinynas

 

THotPDF metodai  Automatinis formavimas  GSUB

Dokumentuoja glifų pogrupio ir ToUnicode grandinę, kuri leidžia teisingai atvaizduoti ir ištraukti suformuotus GID

 

Delphi syntax

procedure EnableShapingFeatureForSubset(const FeatureTag: AnsiString); overload;

procedure EnableShapingFeatureForSubset(Feature: THPDFShapingFeature); overload;

procedure MarkUnicodeGlyphUsed(GID: Word);

procedure RegisterToUnicodeReverseMapping(SubstCodepoint: Cardinal; const SourceCodepoints: array of Cardinal);

procedure ClearToUnicodeReverseMappings;

function ToUnicodeReverseMappingCount: Integer;

function AssignSyntheticCodepointForGID(GID: Word; out SyntheticCP: Word): Boolean;

function GetSyntheticCodepointForGID(GID: Word): Word;

procedure MarkSyntheticCpRTL(Cp: Word);

function IsRTLSyntheticCp(Cp: Word): Boolean;

function IsRTLSyntheticGID(GID: Word): Boolean;

 

Covered APIs

APINaudojimo pastabos
EnableShapingFeatureForSubsetPažymi GSUB funkcijas, kurių išvesties glifai turi likti įterptajame poaibyje
MarkUnicodeGlyphUsedPrideda grąžintąjį pakaitinį GID prie įterptojo šrifto poaibio uždarinio
RegisterToUnicodeReverseMappingRegistruoja pakaitinio kodo taško į šaltinio kodo tašką atvaizdą teksto ištraukai ir prieinamumui
ClearToUnicodeReverseMappingsIšvalo visus kvietėjo užregistruotus atvirkštinius atvaizdus dabartiniame dokumente
ToUnicodeReverseMappingCountGrąžina užregistruotų atvirkštinių atvaizdų skaičių
AssignSyntheticCodepointForGIDIšskiria privataus naudojimo sintetinįjį kodo tašką, kurį per CIDToGIDMap atvaizduoja glifų ID
GetSyntheticCodepointForGIDGrąžina sintetinįjį kodo tašką, jau priskirtą glifų ID
MarkSyntheticCpRTLPažymi sintetinįjį kodo tašką kaip iš dešinės į kairę, kad išdavimo tvarka liktų teisinga
IsRTLSyntheticCpPraneša, ar sintetinysis kodo taškas pažymėtas iš dešinės į kairę išdavimui
IsRTLSyntheticGIDPraneša, ar glifų ID išspręndžia į iš dešinės į kairę išdavimui pažymėtąjį sintetinįjį kodo tašką

 

Naudojimo pastabos

Naudokite šias API, kai formavimo srautas išveda glifų ID, kurių negalima pasiekti per įprastą Unicode cmap įrašą. Sintetiniai kodiniai taškai nukreipia atvaizdavimą per CIDToGIDMap, o atvirkštiniai susiejimai atkuria pradinius šaltinio kodinius taškus teksto išgavimui

 

See also: AssignSyntheticCodepointForGID GSUB lookup methods Indic shaping methods