THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
Speichert die tatsächliche Unicode-Absatzreihenfolge, die HPDFResolveHeadlessTextOrder zurückgibt
VisualPositions bildet jede logische UTF-16-Einheit auf eine visuelle Skalarposition ab; Levels und Scripts klassifizieren dieselbe Einheit für Richtungs- und Skript-Item-Grenzen
Alle Arrays sind managed dynamic arrays und haben dieselbe UTF-16-Länge; ergänzende Skalarpaare teilen sich ihre entsprechenden Werte
BaseRightToLeft meldet die aufgelöste Basisrichtung, unabhängig vom Embedding-Level eines einzelnen Items