Class TextDevice

Classe TextDevice

Rappresenta la classe per convertire le pagine dei documenti pdf in testo.

public sealed class TextDevice : PageDevice

Costruttori

NomeDescrizione
TextDevice()Inizializza una nuova istanza di TextDevice con la modalità di formattazione del testo Raw e la codifica del testo Unicode.
TextDevice(Encoding)Inizializza una nuova istanza di TextDevice per la codifica specificata.
TextDevice(TextExtractionOptions)Inizializza una nuova istanza di TextDevice con opzioni di estrazione del testo.
TextDevice(TextExtractionOptions, Encoding)Inizializza una nuova istanza di TextDevice per la codifica specificata con opzioni di estrazione del testo.

Proprietà

NomeDescrizione
Encoding { get; set; }Ottiene o imposta la codifica del testo estratto.
ExtractionOptions { get; set; }Ottiene o imposta le opzioni di estrazione del testo.

Metodi

NomeDescrizione
override Process(Page, Stream)Converte la pagina e la salva come flusso di testo.
Process(Page, string)Esegue alcune operazioni sulla pagina data e salva i risultati nel file.

Osservazioni

L’oggetto TextDevice è fondamentalmente utilizzato per estrarre testo dalla pagina pdf.

Esempi

L’esempio dimostra come estrarre testo dalla prima pagina del documento PDF.

Document doc = new Document(inFile);
string extractedText;

using (MemoryStream ms = new MemoryStream())
{
    // create text device
    TextDevice device = new TextDevice();

    // convert the page and save text to the stream
    device.Process(doc.Pages[1], ms);

    // use the extracted text
    ms.Close();
    extractedText = Encoding.Unicode.GetString(ms.ToArray());
}

Vedi Anche