THPDFHeadlessTextOrder

THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
  VisualPositions: THPDFHeadlessTextPositions;
  Levels: THPDFHeadlessTextLevels;
  Scripts: THPDFHeadlessTextScripts;
  BaseRightToLeft: Boolean;
end;

HPDFResolveHeadlessTextOrder tarafından döndürülen gerçek Unicode paragraf sırasını saklar

VisualPositions, her mantıksal UTF-16 birimini görsel bir scalar konumuna eşler; Levels ve Scripts aynı birimi yönsel ve script öğe sınırları için sınıflandırır

Tüm diziler managed dynamic array'dir ve aynı UTF-16 uzunluğuna sahiptir; supplementary scalar çiftleri karşılık gelen değerleri paylaşır

BaseRightToLeft, çözümlenmiş temel yönü bildirir; tek bir öğenin embedding düzeyinden bağımsızdır