THotPDF formázási részhalmaz és ToUnicode leképezési metódusok

THotPDF API referencia

 

THotPDF metódusok Automatikus formázás GSUB

Dokumentálja a glif-részhalmaz és ToUnicode mechanizmust, amely biztosítja a formázott GID-ek helyes renderelését és kinyerését

 

Delphi szintaxis

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;

 

Lefedett API-k

APIHasználati megjegyzések
EnableShapingFeatureForSubsetMegjelöli azokat a GSUB funkciókat, amelyek kimeneti glifjeit meg kell tartani a beágyazott részhalmazban
MarkUnicodeGlyphUsedHozzáad egy visszaadott helyettesítő GID-et a beágyazott betűtípus-részhalmaz lezárásához (closure)
RegisterToUnicodeReverseMappingRegisztrál egy helyettesítő kódpontot a forrás-kódpont leképezéshez a kinyerhetőség és akadálymentesség érdekében
ClearToUnicodeReverseMappingsTörli a hívó által regisztrált összes fordított leképezést a jelenlegi dokumentumra vonatkozóan
ToUnicodeReverseMappingCountVisszaadja a regisztrált fordított leképezések számát
AssignSyntheticCodepointForGIDLefoglal egy magánhasználatú (private-use) szintetikus kódpontot, amely egy glif-azonosítót renderel a CIDToGIDMap-en keresztül
GetSyntheticCodepointForGIDVisszaadja a glif-azonosítóhoz már hozzárendelt szintetikus kódpontot
MarkSyntheticCpRTLJobbról balra haladóként jelöl meg egy szintetikus kódpontot, így a kibocsátási sorrend helyes marad
IsRTLSyntheticCpJelzi, hogy egy szintetikus kódpont meg lett-e jelölve jobbról balra történő kibocsátásra
IsRTLSyntheticGIDJelzi, hogy egy glif-azonosító feloldódik-e egy jobbról balra történő kibocsátásra megjelölt szintetikus kódponttá

 

Használati megjegyzések

Használja ezeket az API-kat, ha egy formázási munkafolyamat olyan glif-azonosítókat bocsát ki, amelyek nem érhetők el a normál Unicode cmap bejegyzésen keresztül. A szintetikus kódpontok a CIDToGIDMap-en keresztül irányítják a renderelést, mint a fordított leképezések visszaállítják az eredeti forráskódpontokat a szövegkinyeréshez

 

See also: AssignSyntheticCodepointForGID GSUB lookup methods Indic shaping methods