function GetTextInReadingOrder(Order: TPdfReadingOrder): WString;
| Order | TPdfReadingOrder. roContentOrder folgt dem rohen Content-Stream, derselben Sequenz, die das Iterieren über Character ergibt. roPhysicalLayout sortiert Zeichen nach Position, von oben nach unten und von links nach rechts. |
| Result | WString. Der Seitentext in der gewünschten Reihenfolge, leer, wenn die Seite keinen Text enthält. |
Ein Content-Stream kann Text in beliebiger Reihenfolge zeichnen – ein Generator kann eine Fußzeile vor dem Hauptteil ausgeben oder eine Spalte von rechts nach links. Die Inhaltsreihenfolge bewahrt, was die Datei sagt; das physische Layout rekonstruiert, was ein Leser sieht
Das physische Layout sortiert nach der Mitte jedes Zeichens, absteigend nach vertikaler und aufsteigend nach horizontaler Position, sodass Zeilen von oben nach unten und Zeichen innerhalb einer Zeile von links nach rechts entstehen
Für eine strukturgetriebene statt geometrische Reihenfolge ist ein getaggtes Dokument besser mit GetStructuredText oder DocumentReadingUnits bedient, die der deklarierten Lesereihenfolge folgen, statt eine abzuleiten