PDFium Component Docs

GetTextInReadingOrder Metoda

Component: TPdf  ·  Unit: PDFium
Wydobywa tekst bieżącej strony w kolejności strumienia zawartości albo posortowany w naturalny porządek czytania

Syntax

function GetTextInReadingOrder(Order: TPdfReadingOrder): WString;

OrderTPdfReadingOrder. Wartość roContentOrder podąża za surowym strumieniem zawartości, tę samą sekwencję daje iteracja Character. Wartość roPhysicalLayout sortuje znaki według położenia, od góry do dołu i od lewej do prawej.
ResultWString. Tekst strony w żądanej kolejności, pusty, gdy strona nie zawiera tekstu.

Description

Strumień zawartości może rysować tekst w dowolnej sekwencji - generator może wyemitować stopkę przed treścią główną albo kolumnę od prawej do lewej. Kolejność zawartości zachowuje to, co mówi plik; układ fizyczny odtwarza to, co widzi czytelnik

Układ fizyczny sortuje po środku każdego znaku, malejąco według położenia pionowego i rosnąco według położenia poziomego, więc wiersze wychodzą od góry do dołu, a znaki w wierszu od lewej do prawej

Dla kolejności opartej na strukturze zamiast na geometrii dokument oznaczony jest lepiej obsługiwany przez GetStructuredText lub DocumentReadingUnits, które podążają za zadeklarowanym porządkiem czytania zamiast go wywnioskowywać

See Also

Text, GetStructuredText, DocumentReadingUnits, BuildReflowDocument