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
EnableShapingFeatureForSubsetMarks GSUB features whose output glyphs must be retained in the embedded subset
MarkUnicodeGlyphUsedAdds a returned substitute GID to the embedded font subset closure
RegisterToUnicodeReverseMappingRegisters a substitute codepoint to source-codepoint mapping for extraction and accessibility
ClearToUnicodeReverseMappingsClears all caller-registered reverse mappings for the current document
ToUnicodeReverseMappingCountReturns the number of registered reverse mappings
AssignSyntheticCodepointForGIDTildeler et syntetisk kodepunkt for privat bruk som gjengir en glyph-ID gjennom CIDToGIDMap
GetSyntheticCodepointForGIDReturns the synthetic codepoint already assigned to a glyph ID
MarkSyntheticCpRTLMarks a synthetic codepoint as right-to-left so emit ordering remains correct
IsRTLSyntheticCpReports whether a synthetic codepoint was marked for right-to-left emission
IsRTLSyntheticGIDReports whether a glyph ID resolves to a synthetic codepoint marked for right-to-left emission

 

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