Class TextDevice
Contenuti
[
Nascondere
]Classe TextDevice
Rappresenta la classe per convertire le pagine dei documenti pdf in testo.
public sealed class TextDevice : PageDevice
Costruttori
| Nome | Descrizione |
|---|---|
| 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à
| Nome | Descrizione |
|---|---|
| Encoding { get; set; } | Ottiene o imposta la codifica del testo estratto. |
| ExtractionOptions { get; set; } | Ottiene o imposta le opzioni di estrazione del testo. |
Metodi
| Nome | Descrizione |
|---|---|
| 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
- classe PageDevice
- namespace Aspose.Pdf.Devices
- assembly Aspose.PDF