Probar en producción sin marcas de agua.
Funciona donde lo necesites.
Obtén 30 días de producto completamente funcional.
Instálalo y ejecútalo en minutos.
Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto
Descubra muchas otras funciones de IronOCR, la biblioteca ideal para todas sus necesidades de OCR
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áginausing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import TIFF/TIF
using var imageInput = new OcrImageInput("sample.tiff");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);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);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);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);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 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();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 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);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);