function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Indice a base zero del primo carattere da estrarre. Predefinito 0 (inizio del testo di pagina) |
| Count | Integer. Numero massimo di caratteri da estrarre. Predefinito MaxInt, che estrae tutti i caratteri residui da StartIndex alla fine della pagina |
WString (stringa Unicode) con i caratteri estratti. Restituisce una stringa vuota se StartIndex va oltre la fine del testo di pagina o se la pagina non contiene testo estraibileText estrae il contenuto di testo Unicode dalla pagina corrente come stringa semplice. Legge dal livello di testo interno della pagina — lo stesso livello usato dai visualizzatori PDF per la selezione del testo e la ricerca — quindi il risultato riflette l'ordine logico di lettura determinato da PDFium, che può differire dall'ordine visivo per layout complessi.
I parametri opzionali StartIndex e Count consentono di estrarre una sottostringa del testo completo della pagina. StartIndex è basato su zero; omettere entrambi i parametri restituisce l'intero testo della pagina. Usa CharacterCount per determinare il numero totale di caratteri estraibili sulla pagina prima di usare l'accesso basato su indice.
Questo metodo estrae il testo da una pagina PDF caricata. Non interagisce con gli oggetti testo aggiunti tramite AddText finché il documento non è stato salvato e ricaricato. Per estrarre testo all'interno di una specifica regione rettangolare, usa invece 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;