Passer au contenu du pied de page

Autres

Découvrez de nombreuses autres fonctionnalités d'IronOCR - la bibliothèque idéale pour tous vos besoins en matière d'OCR !

Icon Main related to Autres
Types de fichiers pris en charge

1

TIFFs et GIFs Multi-Pages/Multi-Cadres

Traitez sans effort les documents multipages stockés aux formats TIFF et GIF. IronOcr lit toutes les pages ou cadres en une seule opération, vous épargnant ainsi la complexité du fractionnement manuel des fichiers.

Apprenez à :Lire les GIF et TIFF multi-trames/pages
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Import TIFF/TIF
using var imageInput = new OcrImageInput("sample.tiff");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
C#
2

PDF / Flux PDF

Extraire avec précision du texte directement à partir de fichiers PDF ou de flux de mémoire, en gérant facilement les PDF natifs et numérisés (basés sur des images).

Apprenez à :Lire un PDF en .NET C#
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add PDF
using var pdfInput = new OcrPdfInput("sample.pdf");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(pdfInput);
C#
3

Images (jpg, png, bmp)

IronOCR prend en charge tous les formats d'image standard, tels que JPG, PNG et BMP. Il suffit d'indiquer le chemin d'accès au fichier, et IronOcr se charge du reste.

Apprenez à :Lire des images en .NET C#
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("Potter.png");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
C#

Icon Main related to Autres
Booster de performance

1

OCR Tesseract Multithreadé

Créer des applications hautement évolutives et réactives avec une prise en charge complète du traitement simultané. Traitez en toute sécurité plusieurs documents simultanément dans différents threads pour des déploiements côté serveur très performants.

Apprenez à :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);
C#
2

Jeton d'annulation

Gardez le contrôle sur les tâches d'OCR de longue durée. Utilisez un jeton d'abandon pour suspendre ou annuler un processus de manière élégante, ce qui est utile pour gérer les ressources ou mettre en œuvre des opérations annulables par l'utilisateur.

Apprenez à :C# Tesseract Abort Token
using 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();
C#
3

Délais

Empêchez votre application de se bloquer sur des fichiers difficiles ou corrompus. Définissez un délai d'attente spécifique pour tout processus d'OCR afin de garantir une meilleure gestion des ressources et la stabilité du système.

Apprenez à :C# Tesseract Timeouts
using 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);
C#
4

Suivi du processus OCR

Suivre en temps réel la progression d'une opération d'OCR de 0 % à 100 %. Cela vous permet de fournir un retour d'information aux utilisateurs à l'aide d'une barre de progression ou de mieux estimer les délais d'achèvement pour les gros travaux.

Apprenez à :utiliser le suivi des progrès en .NET C#
using 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);
C#
Prêt à commencer?
Nuget Téléchargements 5,167,857 | Version: 2025.11 vient de sortir