PDFium Delphi Component Docs

GetTextInReadingOrder metodas

Komponentas: TPdf  ·  Modulis: PDFium
Ištraukia dabartinio puslapio tekstą turinio srauto tvarka arba surikiuotą natūralia skaitymo tvarka

Syntax

function GetTextInReadingOrder(Order: TPdfReadingOrder): WString;

OrderTPdfReadingOrder. roContentOrder seka neapdorotą turinio srautą — tą pačią seką, kurią duoda iteruojant Character. roPhysicalLayout rikiuoja simbolius pagal padėtį, iš viršaus į apačią ir iš kairės į dešinę
ResultWString. Puslapio tekstas pageidaujama tvarka, tuščia, kai puslapis neturi teksto

Description

Turinio srautas gali piešti tekstą bet kuria seka — generatorius gali išskleisti poraštę prieš pagrindinę dalį arba stulpelį iš dešinės į kairę. Turinio tvarka išlaiko tai, ką sako failas; fizinis išdėstymas atkuria tai, ką mato skaitytojas

Fizinis išdėstymas rikiuoja pagal kiekvieno simbolio centrą, mažėjančiai pagal vertikalią padėtį ir didėjančiai pagal horizontalią padėtį, todėl eilutės išeina iš viršaus į apačią, o simboliai eilutėje — iš kairės į dešinę

Struktūra grįstai tvarkai, o ne geometrijai, pažymėtą dokumentą geriau aptarnauja GetStructuredText arba DocumentReadingUnits, kurie seka deklaruotą skaitymo tvarką, užuot ją išvedę

See Also

Text, GetStructuredText, DocumentReadingUnits, BuildReflowDocument