Andere
Entdecken Sie viele weitere Funktionen von IronOCR - die ideale Bibliothek für alle Ihre OCR-Anforderungen!
Unterstützte Dateitypen
Mehrseitige TIFFs & GIFs
Mühelose Verarbeitung mehrseitiger Dokumente, die in den Formaten TIFF und GIF gespeichert sind. IronOcr liest alle Seiten oder Frames in einem einzigen Arbeitsgang und erspart Ihnen so die Komplexität des manuellen Aufteilens von Dateien.
Lernen Sie:Lesen von Multi-Frame/Page GIFs und TIFFsusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import TIFF/TIF
using var imageInput = new OcrImageInput("sample.tiff");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Import TIFF/TIF
Using imageInput = New OcrImageInput("sample.tiff")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
End UsingPDF / PDF-Stream
Genaue Extraktion von Text direkt aus PDF-Dateien oder Memory-Streams, wobei sowohl native als auch gescannte (bildbasierte) PDFs problemlos verarbeitet werden können.
Erfahren Sie, wie man:eine PDF-Datei in .NET C# liestusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add PDF
using var pdfInput = new OcrPdfInput("sample.pdf");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(pdfInput);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add PDF
Using pdfInput As New OcrPdfInput("sample.pdf")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(pdfInput)
End UsingBilder (jpg, png, bmp)
IronOCR unterstützt alle Standard-Bildformate, wie JPG, PNG und BMP. Geben Sie einfach den Dateipfad an, und IronOCR kümmert sich um den Rest.
Lernen Sie, wie man:Bilder in .NET C# liestusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("Potter.png");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add image
Using imageInput = New OcrImageInput("Potter.png")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
End Using
Leistungssteigerer
Multithreaded Tesseract OCR
Erstellen Sie hoch skalierbare, reaktionsschnelle Anwendungen mit voller Unterstützung für die gleichzeitige Verarbeitung. Verarbeiten Sie mehrere Dokumente gleichzeitig in verschiedenen Threads für leistungsstarke, serverseitige Implementierungen.
Erfahren Sie, wie man:Multithreaded Tesseract OCR in C#using IronOcr;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.LoadPdf("sample.pdf");
// Image processing is automatically multi-threaded
ocrInput.Deskew();
// OCR reading is automatically multi-threaded too
var ocrResult = ocrTesseract.Read(ocrInput);Imports IronOcr
Dim ocrTesseract = New IronTesseract()
Using ocrInput = New OcrInput()
ocrInput.LoadPdf("sample.pdf")
' Image processing is automatically multi-threaded
ocrInput.Deskew()
' OCR reading is automatically multi-threaded too
Dim ocrResult = ocrTesseract.Read(ocrInput)
End UsingAbbruch-Token
Behalten Sie die Kontrolle über lang andauernde OCR-Aufgaben. Verwenden Sie ein Abort-Token, um einen Prozess ordnungsgemäß anzuhalten oder abzubrechen, was für die Verwaltung von Ressourcen oder die Implementierung von vom Benutzer abbrechbaren Vorgängen nützlich ist.
Erfahren Sie, wie man:C# Tesseract Abort Tokenusing IronOcr;
using System.Threading;
// Opens a Large PDF which may need to be cancelled early
IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English };
using var ocrInput = new OcrInput();
ocrInput.LoadPdf("sample.pdf");
// Starts a read on the PDF using IronOCR
OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput);
Thread.Sleep(1000); // Time passes...
// Cancellation Example:
ocrRead.Cancel();
ocrRead.Wait();Imports IronOcr
Imports System.Threading
' Opens a Large PDF which may need to be cancelled early
Dim ocrTesseract As New IronTesseract() With {.Language = OcrLanguage.English}
Using ocrInput As New OcrInput()
ocrInput.LoadPdf("sample.pdf")
' Starts a read on the PDF using IronOCR
Dim ocrRead As OcrReadTask = ocrTesseract.ReadAsync(ocrInput)
Thread.Sleep(1000) ' Time passes...
' Cancellation Example:
ocrRead.Cancel()
ocrRead.Wait()
End UsingTimeouts
Verhindern Sie, dass Ihre Anwendung bei schwierigen oder beschädigten Dateien hängen bleibt. Legen Sie eine bestimmte Timeout-Dauer für jeden OCR-Prozess fest, um eine bessere Ressourcenverwaltung und Systemstabilität zu gewährleisten.
Erfahren Sie, wie man:C# Tesseract Timeoutsusing IronOcr;
int cancel_time = 1000;
// Opens a Large PDF which may need to be cancelled early
IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English };
var ocrInput = new OcrInput();
ocrInput.LoadPdf("large-report.pdf");
// Starts a read on the PDF using IronOCR with specified cancel time
OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput, cancel_time);Imports IronOcr
Dim cancel_time As Integer = 1000
' Opens a Large PDF which may need to be cancelled early
Dim ocrTesseract As New IronTesseract() With {.Language = OcrLanguage.English}
Dim ocrInput = New OcrInput()
ocrInput.LoadPdf("large-report.pdf")
' Starts a read on the PDF using IronOCR with specified cancel time
Dim ocrRead As OcrReadTask = ocrTesseract.ReadAsync(ocrInput, cancel_time)OCR-Prozessverfolgung
Überwachen Sie den Fortschritt einer OCR-Operation in Echtzeit von 0 % bis 100 %. Auf diese Weise können Sie den Benutzern mit einem Fortschrittsbalken Feedback geben oder die Fertigstellungszeiten für umfangreiche Aufträge besser abschätzen.
Lernen Sie, wie man:Fortschrittsverfolgung in .NET C# verwendetusing IronOcr;
var ocrTesseract = new IronTesseract();
// Subscribe to OcrProgress event
ocrTesseract.OcrProgress += (_, ocrProgressEventsArgs) =>
{
Console.WriteLine("Progress(%) | Duration");
Console.WriteLine(" " + ocrProgressEventsArgs.ProgressPercent + "% | " + ocrProgressEventsArgs.Duration.TotalSeconds + "s");
};
using var input = new OcrInput();
input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf");
// Progress events will fire during the read operation
var result = ocrTesseract.Read(input);Imports IronOcr
Dim ocrTesseract = New IronTesseract()
' Subscribe to OcrProgress event
AddHandler ocrTesseract.OcrProgress, Sub(_, ocrProgressEventsArgs)
Console.WriteLine("Progress(%) | Duration")
Console.WriteLine(" " & ocrProgressEventsArgs.ProgressPercent & "% | " & ocrProgressEventsArgs.Duration.TotalSeconds & "s")
End Sub
Using input = New OcrInput()
input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf")
' Progress events will fire during the read operation
Dim result = ocrTesseract.Read(input)
End UsingBereit anzufangen?
Nuget Downloads 6,236,385|Version:2026.9gerade veröffentlicht