function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Oparty na zero indeks pierwszego znaku do wyodrębnienia. Domyślnie 0 (początek tekstu strony) |
| Count | Integer. Maksymalna liczba znaków do wyodrębnienia. Domyślnie MaxInt, co wyodrębnia wszystkie pozostałe znaki od StartIndex do końca strony |
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ębnieniaText 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
// 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;