IRONSOFTWAREHOME

Otros

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

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);
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);
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);

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);
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();
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);
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);

¿Listo para empezar?

Nuget Downloads 6,236,385Versión:2026.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta