THotPDF shaping-undersæt og ToUnicode-afbildningsmetoder

THotPDFAPI-reference

 

THotPDF-metoder  Automatisk shaping  GSUB

Dokumenterer glyph-undersættet og ToUnicode-strukturen, der får formaterede GID'er til at gengive og udtrække korrekt

 

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;

 

Dækkede API'er

APIBrugsbemærkninger
EnableShapingFeatureForSubsetMarkerer GSUB-funktioner, hvis output-glyffer skal bibeholdes i det indlejrede undersæt
MarkUnicodeGlyphUsedTilføjer et returneret erstatnings-GID til den indlejrede skrifttypeundersætslukning
RegisterToUnicodeReverseMappingRegistrerer en erstatningskodepunkt til kildekodepunkt-afbildning for udtrækning og tilgængelighed
ClearToUnicodeReverseMappingsRydder alle kalder-registrerede omvendte afbildninger for det aktuelle dokument
ToUnicodeReverseMappingCountReturnerer antallet af registrerede omvendte afbildninger
AssignSyntheticCodepointForGIDAllokerer et syntetisk kodepunkt til privat brug, der gengiver et glyph-id gennem CIDToGIDMap
GetSyntheticCodepointForGIDReturnerer det syntetiske kodepunkt, der allerede er tildelt et glyph-id
MarkSyntheticCpRTLMarkerer et syntetisk kodepunkt som højre-til-venstre, så afsendelsesrækkefølgen forbliver korrekt
IsRTLSyntheticCpRapporterer, om et syntetisk kodepunkt blev markeret til højre-til-venstre-afsendelse
IsRTLSyntheticGIDRapporterer, om et glyph-id løses til et syntetisk kodepunkt markeret til højre-til-venstre-afsendelse

 

Brugsbemærkninger

Brug disse API'er, når en shaping-arbejdsgang udsender glyph-id'er, der ikke kan nås via en normal Unicode cmap-post. Syntetiske kodepunkter dirigerer gengivelse gennem CIDToGIDMap, mens omvendte afbildninger gendanner de oprindelige kildekodepunkter til tekstgengivelse

 

Se også: AssignSyntheticCodepointForGID GSUB-opslagsmetoder Indiske shaping-metoder