THotPDF.ExtractLoadedPageCharacters
Liefert einen THPDFCharacterRecord für jeden logischen Unicode-Skalarpunkt, der aus einer geladenen Seite extrahiert wurde
Delphi-Syntax
function ExtractLoadedPageCharacters(PageIndex: Integer; out ACharacters: THPDFCharacterArray): boolean;
Beschreibung
Die Methode expandiert positionierte Glyphen-Cluster, ohne Multi-Skalar-/ToUnicode-Mappings zu verwerfen. Jeder Datensatz identifiziert seine Quell-Glyphe, den Cluster-Bereich, Ligatur-Komponentenindex und -anzahl, das Quell-Content-Token, die Marked-Content-ID, das transformierte Viereck und die Baseline
Ligatur-Komponenten teilen sich die Geometrie der Quell-Glyphe, weil der PDF-Content-Stream die Glyphe als eine Einheit positioniert. GeometryExact ist true, wenn der Font sowohl eine Glyphenbreite als auch Descriptor-Ascent und -Descent liefert; andernfalls gibt HotPDF eine konservative Fallback-Box zurück und setzt das Flag auf false
Siehe auch ExtractLoadedPageGlyphs