Saltar al pie de página

Otros

Descubra muchas otras funciones de IronOCR, la biblioteca ideal para todas sus necesidades de OCR

Icon Main related to Otros
Tipos de archivo compatibles

1

TIFFs y GIFs de múltiples páginas/marcos

Procese sin esfuerzo documentos de varias páginas almacenados en formatos TIFF y GIF. IronOcr lee todas las páginas o marcos en una sola operación, ahorrándole la complejidad de dividir los archivos manualmente.

Aprenda a:Leer GIFs y TIFFs multi-marco/página
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

Extrae texto con precisión directamente de archivos PDF o flujos de memoria, manejando PDF nativos y escaneados (basados en imágenes) con facilidad.

Aprenda a:Leer 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

Imágenes (jpg, png, bmp)

IronOCR admite todos los formatos de imagen estándar, como JPG, PNG y BMP. Simplemente proporcione la ruta del archivo y IronOCR se encargará del resto.

Aprenda a:Leer imágenes 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 Otros
Aumento del rendimiento

1

OCR Tesseract multihilo

Cree aplicaciones altamente escalables y receptivas con total compatibilidad con el procesamiento concurrente. Procese de forma segura varios documentos simultáneamente en diferentes subprocesos para implantaciones de servidor de alto rendimiento.

Aprenda a: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

Token de Aborto

Mantenga el control sobre las tareas de OCR de larga duración. Utilice un token de cancelación para suspender o cancelar un proceso, lo que resulta útil para gestionar recursos o implementar operaciones cancelables por el usuario.

Aprenda a: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

Tiempos de espera

Evite que su aplicación se cuelgue en archivos difíciles o corruptos. Establezca una duración de tiempo de espera específica para cualquier proceso de OCR con el fin de garantizar una mejor gestión de los recursos y la estabilidad del sistema.

Aprenda a: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

Seguimiento de procesos OCR

Supervise el progreso en tiempo real de una operación de OCR del 0% al 100%. Esto le permite proporcionar información a los usuarios con una barra de progreso o estimar mejor los tiempos de finalización para trabajos grandes.

Aprenda a:utilizar el seguimiento del progreso 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#
¿Listo para empezar?
Nuget Descargas 5,167,857 | Version: 2025.11 recién lanzado