function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Zero-based 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 warstwy, której używają przeglądarki PDF do zaznaczania i wyszukiwania tekstu — więc wynik odzwierciedla logiczną kolejność czytania wyznaczoną przez PDFium, która może różnić się od kolejności wizualnej przy złożonych układach
Opcjonalne parametry StartIndex i Count pozwalają wyodrębnić podciąg pełnego tekstu strony StartIndex jest zero-based; pominięcie obu parametrów zwraca cały tekst strony Użyj CharacterCount, aby ustalić całkowitą liczbę znaków nadających się do wyodrębnienia na stronie przed użyciem dostępu indeksowego
Ta metoda wyodrębnia tekst z wczytanej strony PDF Nie współpracuje z obiektami tekstowymi dodanymi przez AddText, dopóki dokument nie zostanie zapisany i wczytany ponownie Aby wyodrębnić tekst z określonego prostokątnego regionu, 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;