THotPDF-muotoilualijoukko- ja ToUnicode-kartoitusmenetelmät

THotPDF API reference

THotPDF Methods Auto Shaping GSUB

Dokumentoi glyfialijoukon ja ToUnicode-koneiston, jonka avulla muotoillut GID-tunnukset renderöityvät ja purkautuvat oikein

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

APIUsage notes
EnableShapingFeatureForSubsetMerkitsee GSUB-ominaisuudet, joiden tulostusglyyfit on säilytettävä upotetussa osajoukossa
MarkUnicodeGlyphUsedLisää palautetun korvaavan GID:n upotetun fontin alijoukkosulkeumaan
RegisterToUnicodeReverseMappingRekisteröi korvaavan koodipisteen kartoituksen lähdekoodipisteeseen tekstin poimintaa ja saavutettavuutta varten
ClearToUnicodeReverseMappingsTyhjentää kaikki kutsujan rekisteröimät käänteiset kuvaukset nykyiselle dokumentille
ToUnicodeReverseMappingCountPalauttaa rekisteröityjen käänteiskuvausten määrän
AssignSyntheticCodepointForGIDVaraa yksityiskäyttöisen synteettisen koodipisteen, joka renderöi glyyfi-ID:n CIDToGIDMap-kartan kautta
GetSyntheticCodepointForGIDPalauttaa glyfi-ID:lle jo määritetyn synteettisen koodipisteen
MarkSyntheticCpRTLMerkitsee synteettisen koodipisteen oikealta vasemmalle suuntautuvaksi, jotta tulostusjärjestys säilyy oikeana
IsRTLSyntheticCpRaportoi, oliko synteettinen koodipiste merkitty oikealta vasemmalle tulostettavaksi
IsRTLSyntheticGIDRaportoi, ratkeaako glyyfi-ID synteettiseksi koodipisteeksi, joka on merkitty oikealta vasemmalle tulostettavaksi

Usage notes

Käytä näitä rajapintoja, kun muotoilutyönkulku lähettää glyyfi-ID:itä, joita ei voida saavuttaa normaalin Unicode cmap -merkinnän kautta. Synteettiset koodipisteet reitittävät hahmontamisen CIDToGIDMap-kartan kautta, kun taas käänteiskartoitukset palauttavat alkuperäiset koodipisteet tekstin erottamista varten

Katso myös: AssignSyntheticCodepointForGID GSUB lookup methods Indic shaping methods