PDFium Delphi Component Docs

Text Metodo

Componente: TPdf  ·  Unità: PDFium
Estrae una stringa di testo dalla pagina. I parametri StartIndex e Count determinano i caratteri da estrarre. Il parametro StartIndex è 0-based

Syntax

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

StartIndexInteger. Indice a base zero del primo carattere da estrarre. Predefinito 0 (inizio del testo di pagina)
CountInteger. Numero massimo di caratteri da estrarre. Predefinito MaxInt, che estrae tutti i caratteri residui da StartIndex alla fine della pagina

Return Value

Una 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 estraibile

Description

Text 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.

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