PdfExtractor
Panoramica
PdfExtractor è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Facade per l’estrazione di testo e immagini da un documento PDF.
Questa classe fornisce 29 metodi per lavorare con PdfExtractor oggetti nei programmi .NET. I metodi disponibili includono: BindPdf, Close, Dispose, ExtractAttachment, ExtractImage, ExtractText, GetAttachNames, GetAttachment, GetAttachmentInfo, GetNextImage, GetNextPageText, GetText e 3 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: EndPage, ExtractImageMode, ExtractTextMode, IsBidi, Password, Resolution e 2 ulteriori.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
StartPage | int | Lettura/Scrittura | Pagina di inizio basata su indice 1 per l’estrazione. |
EndPage | int | Lettura/Scrittura | Pagina finale basata su indice 1 per l’estrazione. |
ExtractTextMode | int | Lettura/Scrittura | Modalità di estrazione del testo. |
ExtractImageMode | ExtractImageMode | Lettura/Scrittura | Strategia di estrazione delle immagini. |
Resolution | int | Lettura/Scrittura | Risoluzione di rendering per l’estrazione delle immagini (DPI). |
IsBidi | bool | Lettura | Vero quando il testo più recentemente estratto contiene una sequenza di script da destra a sinistra (ebraico, arabo, siriaco, thaana, ecc.), cioè. |
Password | string? | Lettura/Scrittura | Password usata durante il binding di un PDF crittografato. |
TextSearchOptions | Aspose.Pdf.Text.TextSearchOptions | Lettura/Scrittura | Opzioni di ricerca del testo applicate durante ExtractText(). |
Metodi
| Firma | Descrizione |
|---|---|
PdfExtractor() | Chiama PdfExtractor su questa istanza di PdfExtractor. |
PdfExtractor(document: Document) | Chiama PdfExtractor(document) su questa istanza di PdfExtractor. |
BindPdf(inputFile: string) | Chiama BindPdf(inputFile) su questa istanza di PdfExtractor. |
BindPdf(document: Document) | Chiama BindPdf(document) su questa istanza di PdfExtractor. |
BindPdf(inputStream: Stream) | Chiama BindPdf(inputStream) su questa istanza di PdfExtractor. |
ExtractText() | Scorre ogni pagina del documento associato con TextAbsorber e concatena il testo estratto. |
ExtractText(outputFile: string) | Estrai il testo dal PDF associato e salvalo nel file fornito (UTF-16 LE bytes). |
ExtractText(encoding: Encoding) | Estrai il testo dal PDF associato usando la codifica fornita. |
GetText(outputStream: Stream) | Scrive il testo estratto come byte in outputStream, usando la codifica impostata dalla chiamata più recente a ExtractText(Encoding) (predefinita a UTF-16 LE). |
GetText(outputStream: Stream, filterNotAscii: bool) | Scrive il testo estratto come byte, opzionalmente scartando prima i punti di codice non ASCII. |
GetText(outputFile: string) | Scrive il testo estratto nel percorso file fornito. |
HasNextPageText() | Vero se è disponibile il testo di un’altra pagina tramite GetNextPageText. |
GetNextPageText(outputFile: string) | Scrive il testo della pagina successiva nel percorso file fornito (UTF-16 LE bytes). |
GetNextPageText(outputStream: Stream) | Scrive il testo della pagina successiva nel flusso fornito (UTF-16 LE byte). |
ExtractImage() | Chiama ExtractImage su questa istanza di PdfExtractor. |
ExtractImage(outputDirectory: string) | Estrai ogni immagine nella directory specificata, denominando i file image_N.jpg per le sorgenti JPEG e image_N.png altrimenti. |
HasNextImage() | Vero finché GetNextImage(string) ha un’immagine rimanente da scrivere. |
GetNextImage(outputStream: Stream) | Chiama GetNextImage(outputStream) su questa istanza di PdfExtractor. |
GetNextImage(outputFile: string) | Chiama GetNextImage(outputFile) su questa istanza di PdfExtractor. |
GetNextImage(outputStream: Stream, format: System.Drawing.Imaging.ImageFormat) | Chiama GetNextImage(outputStream, format) su questa istanza di PdfExtractor. |
GetNextImage(outputFile: string, format: System.Drawing.Imaging.ImageFormat) | Chiama GetNextImage(outputFile, format) su questa istanza di PdfExtractor. |
ExtractAttachment() | Seleziona ogni file incorporato nel documento collegato; un successivo GetAttachment(string) li scrive tutti. |
ExtractAttachment(attachmentFileName: string) | Seleziona un singolo file incorporato per nome da estrarre. |
GetAttachNames() | Nomi di tutti i file incorporati nel documento collegato. |
GetAttachmentInfo() | FileSpecification voci per ogni file incorporato nel documento collegato. |
GetAttachment() | Restituisci il contenuto degli allegati selezionati come MemoryStreams (tutti gli allegati quando non ne è stato selezionato esplicitamente alcuno). |
GetAttachment(outputPath: string) | Scrivi gli allegati selezionati (tutti quando non ne è stato selezionato esplicitamente alcuno) nella directory outputPath, un file per allegato denominato con il nome del file. |
Close() | Chiama Close su questa istanza di PdfExtractor. |
Dispose() | Chiama Dispose su questa istanza di PdfExtractor. |