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