PdfExtractor

PdfExtractor

Übersicht

PdfExtractor ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDisposable.

Fassade zum Extrahieren von Text und Bildern aus einem PDF-Dokument.

Diese Klasse bietet 29 Methoden zur Arbeit mit PdfExtractor Objekten in .NET Programmen. Verfügbare Methoden umfassen: BindPdf, Close, Dispose, ExtractAttachment, ExtractImage, ExtractText, GetAttachNames, GetAttachment, GetAttachmentInfo, GetNextImage, GetNextPageText, GetText und 3 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET Anwendung nach der Installation des Aspose.PDF FOSS für .NET Pakets zugänglich. Eigenschaften: EndPage, ExtractImageMode, ExtractTextMode, IsBidi, Password, Resolution und 2 weitere.

Eigenschaften

NameTypZugriffBeschreibung
StartPageintLesen/Schreiben1-basierte Startseite für die Extraktion.
EndPageintLesen/Schreiben1-basierte Endseite für die Extraktion.
ExtractTextModeintLesen/SchreibenText-Extraktionsmodus.
ExtractImageModeExtractImageModeLesen/SchreibenBild-Extraktionsstrategie.
ResolutionintLesen/SchreibenRenderauflösung für die Bildextraktion (DPI).
IsBidiboolLesenWahr, wenn der zuletzt extrahierte Text einen Rechts-nach-Links-Schriftlauf enthält (Hebräisch, Arabisch, Syrisch, Thaana usw.), d. h.
Passwordstring?Lesen/SchreibenPasswort, das beim Binden einer verschlüsselten PDF verwendet wird.
TextSearchOptionsAspose.Pdf.Text.TextSearchOptionsLesen/SchreibenTextsuchoptionen, die während ExtractText() angewendet werden.

Methoden

SignaturBeschreibung
PdfExtractor()Ruft PdfExtractor auf dieser PdfExtractor-Instanz auf.
PdfExtractor(document: Document)Ruft PdfExtractor(document) auf dieser PdfExtractor-Instanz auf.
BindPdf(inputFile: string)Ruft BindPdf(inputFile) auf dieser PdfExtractor-Instanz auf.
BindPdf(document: Document)Ruft BindPdf(document) auf dieser PdfExtractor-Instanz auf.
BindPdf(inputStream: Stream)Ruft BindPdf(inputStream) auf dieser PdfExtractor-Instanz auf.
ExtractText()Durchläuft jede Seite im gebundenen Dokument mit TextAbsorber und verkettet den extrahierten Text.
ExtractText(outputFile: string)Extrahiert Text aus dem gebundenen PDF und speichert ihn in die angegebene Datei (UTF-16 LE Bytes).
ExtractText(encoding: Encoding)Extrahiert Text aus dem gebundenen PDF mit der angegebenen Kodierung.
GetText(outputStream: Stream)Schreibt den extrahierten Text als Bytes in outputStream, wobei die Kodierung verwendet wird, die durch den zuletzt aufgerufenen ExtractText(Encoding)-Aufruf festgelegt wurde (standardmäßig UTF-16 LE).
GetText(outputStream: Stream, filterNotAscii: bool)Schreibt den extrahierten Text als Bytes, optional zuerst nicht-ASCII-Codepunkte weggelassen.
GetText(outputFile: string)Schreibt den extrahierten Text in den angegebenen Dateipfad.
HasNextPageText()Wahr, wenn über GetNextPageText ein weiterer Seitentext verfügbar ist.
GetNextPageText(outputFile: string)Schreibt den Text der nächsten Seite in den angegebenen Dateipfad (UTF-16 LE Bytes).
GetNextPageText(outputStream: Stream)Schreibt den Text der nächsten Seite in den angegebenen Stream (UTF-16 LE Bytes).
ExtractImage()Ruft ExtractImage auf dieser PdfExtractor-Instanz auf.
ExtractImage(outputDirectory: string)Extrahiert jedes Bild in das angegebene Verzeichnis und benennt Dateien image_N.jpg für JPEG-Quellen und image_N.png sonst.
HasNextImage()Wahr, solange GetNextImage(string) ein verbleibendes Bild zum Schreiben hat.
GetNextImage(outputStream: Stream)Ruft GetNextImage(outputStream) auf dieser PdfExtractor-Instanz auf.
GetNextImage(outputFile: string)Ruft GetNextImage(outputFile) auf dieser PdfExtractor-Instanz auf.
GetNextImage(outputStream: Stream, format: System.Drawing.Imaging.ImageFormat)Ruft GetNextImage(outputStream, format) auf dieser PdfExtractor-Instanz auf.
GetNextImage(outputFile: string, format: System.Drawing.Imaging.ImageFormat)Ruft GetNextImage(outputFile, format) auf dieser PdfExtractor-Instanz auf.
ExtractAttachment()Wählen Sie jede eingebettete Datei im gebundenen Dokument aus; ein nachfolgender GetAttachment(string) schreibt alle.
ExtractAttachment(attachmentFileName: string)Wählen Sie eine einzelne eingebettete Datei nach Namen zum Extrahieren aus.
GetAttachNames()Namen aller eingebetteten Dateien im gebundenen Dokument.
GetAttachmentInfo()FileSpecification Einträge für jede eingebettete Datei im gebundenen Dokument.
GetAttachment()Geben Sie den Inhalt der ausgewählten Anhänge als MemoryStreams zurück (alle Anhänge, wenn keiner explizit ausgewählt wurde).
GetAttachment(outputPath: string)Schreiben Sie die ausgewählten Anhänge (alle, wenn keiner explizit ausgewählt wurde) in das Verzeichnis outputPath, jeweils eine Datei pro Anhang, benannt nach seinem Dateinamen.
Close()Ruft Close für diese PdfExtractor-Instanz auf.
Dispose()Ruft Dispose für diese PdfExtractor-Instanz auf.

Siehe auch

 Deutsch