THotPDF Shaping Subset and ToUnicode Mapping Methods

THotPDF API reference

 

THotPDF Methods  Auto Shaping  GSUB

Dokumenterer glyph-subset- og ToUnicode-koblingen som gjør at formede GID-er gjengis og ekstraheres riktig

 

Delphi Syntaks

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;

 

Dekket API-er

APIBruksnotater
EnableShapingFeatureForSubsetMarkerer GSUB-features hvis utdataglyfer må beholdes i det innebygde subsettet
MarkUnicodeGlyphUsedLegger en returnert erstatnings-GID til closure for det innebygde font-subsettet
RegisterToUnicodeReverseMappingRegistrerer en tilordning fra erstatningskodepunkt til kildekodepunkt for tekstuttrekk og tilgjengelighet
ClearToUnicodeReverseMappingsFjerner alle omvendte tilordninger som kalleren har registrert for gjeldende dokument
ToUnicodeReverseMappingCountReturnerer antall registrerte omvendte tilordninger
AssignSyntheticCodepointForGIDTildeler et syntetisk kodepunkt for privat bruk som gjengir en glyph-ID gjennom CIDToGIDMap
GetSyntheticCodepointForGIDReturnerer det syntetiske kodepunktet som allerede er tildelt en glyph-ID
MarkSyntheticCpRTLMarkerer et syntetisk kodepunkt som høyre-til-venstre, slik at utsendingsrekkefølgen forblir riktig
IsRTLSyntheticCpRapporterer om et syntetisk kodepunkt er markert for høyre-til-venstre-utsending
IsRTLSyntheticGIDRapporterer om en glyph-ID løses til et syntetisk kodepunkt som er markert for høyre-til-venstre-utsending

 

Bruksnotater

Bruk disse API-ene når en shaping-arbeidsflyt skriver ut glyph-ID-er som ikke kan nås via en normal Unicode cmap-oppføring. Syntetiske kodepunkter ruter gjengivelsen gjennom CIDToGIDMap, mens omvendte mappinger gjenoppretter de opprinnelige kildekodepunktene for tekstuttrekk

 

Se også: AssignSyntheticCodepointForGID GSUB lookup methods Indic shaping methods