THotPDF Shaping Subset και ToUnicode Mapping Methods

THotPDF Αναφορά API

 

Μέθοδοι THotPDF  Αυτόματο shaping  GSUB

Τεκμηριώνει το glyph-subset και ToUnicode plumbing που κάνει τα shaped GIDs να αποδίδονται και να εξάγονται σωστά

 

Σύνταξη Delphi

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;

 

Καλυμμένα API

APIΣημειώσεις χρήσης
EnableShapingFeatureForSubsetΣημαίνει χαρακτηριστικά GSUB των οποίων οι γλυφοί εξόδου πρέπει να διατηρηθούν στο ενσωματωμένο subset
MarkUnicodeGlyphUsedΠροσθέτει επιστρεφόμενο GID υποκατάστασης στο κλείσιμο subset της ενσωματωμένης γραμματοσειράς
RegisterToUnicodeReverseMappingΚαταχωρεί αντιστοίχιση σημείου κώδικα υποκατάστασης σε σημείο κώδικα πηγής για εξαγωγή και προσβασιμότητα
ClearToUnicodeReverseMappingsΜηδενίζει όλες τις από τον καλούντα καταχωρισμένες αντίστροφες αντιστοιχίσεις για το τρέχον έγγραφο
ToUnicodeReverseMappingCountΕπιστρέφει το πλήθος των καταχωρισμένων αντίστροφων αντιστοιχίσεων
AssignSyntheticCodepointForGIDΔιαθέτει συνθετικό σημείο κώδικα ιδιωτικής χρήσης που αποδίδει ID γλυφού μέσω CIDToGIDMap
GetSyntheticCodepointForGIDΕπιστρέφει το συνθετικό σημείο κώδικα ήδη ανατεθειμένο σε ID γλυφού
MarkSyntheticCpRTLΣημαίνει συνθετικό σημείο κώδικα ως δεξιά-προς-αριστερά ώστε η σειρά έκδοσης να παραμένει σωστή
IsRTLSyntheticCpΑναφέρει αν ένα συνθετικό σημείο κώδικα σημάνθηκε για έκδοση δεξιά-προς-αριστερά
IsRTLSyntheticGIDΑναφέρει αν ένα ID γλυφού επιλύεται σε συνθετικό σημείο κώδικα σημασμένο για έκδοση δεξιά-προς-αριστερά

 

Σημειώσεις χρήσης

Χρησιμοποιήστε αυτά τα APIs όταν ένα shaping workflow εκπέμπει glyph IDs που δεν είναι προσβάσιμα μέσω κανονικής Unicode cmap entry. Τα synthetic codepoints δρομολογούν το rendering μέσω CIDToGIDMap, ενώ τα reverse mappings ανακτούν τα αρχικά source codepoints για text extraction

 

Δείτε επίσης: AssignSyntheticCodepointForGID Μέθοδοι αναζήτησης GSUB Μέθοδοι shaping Indic