PDFium Component Docs

Text Metoda

Component: TPdf  ·  Unit: PDFium
Wyodrębnia ciąg tekstowy ze strony Parametry StartIndex i Count określają znaki do wyodrębnienia Parametr StartIndex jest zero-based

Syntax

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndexInteger. Oparty na zero indeks pierwszego znaku do wyodrębnienia. Domyślnie 0 (początek tekstu strony)
CountInteger. Maksymalna liczba znaków do wyodrębnienia. Domyślnie MaxInt, co wyodrębnia wszystkie pozostałe znaki od StartIndex do końca strony

Return Value

WString (ciąg Unicode) zawierający wyodrębnione znaki Zwraca pusty ciąg, jeśli StartIndex wykracza poza koniec tekstu strony albo gdy strona nie zawiera tekstu nadającego się do wyodrębnienia

Description

Text wyodrębnia zawartość tekstową Unicode z bieżącej strony jako zwykły ciąg. Czyta z wewnętrznej warstwy tekstowej strony — tej samej, której przeglądarki PDF używają do zaznaczania i wyszukiwania tekstu — więc wynik odzwierciedla logiczną kolejność czytania ustaloną przez PDFium, która przy złożonych układach może różnić się od kolejności wizualnej

Opcjonalne parametry StartIndex i Count pozwalają wyodrębnić podciąg pełnego tekstu strony. StartIndex jest oparty na zero; pominięcie obu parametrów zwraca cały tekst strony. Użyj CharacterCount, aby przed użyciem dostępu indeksowego ustalić całkowitą liczbę znaków możliwych do wyodrębnienia na stronie

Metoda wyodrębnia tekst z załadowanej strony PDF. Nie współdziała z obiektami tekstowymi dodanymi przez AddText, dopóki dokument nie zostanie zapisany i ponownie wczytany. Aby wyodrębnić tekst z określonego prostokątnego obszaru, użyj zamiast tego TextInRectangle

Example

// Extract all text from the first page
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);

// Extract characters 10..29 (20 characters)
var S: WString;
begin
  S := Pdf1.Text(10, 20);
end;

See Also

TextInRectangle, CharacterCount, FindFirst, Character