Ir para o conteúdo do rodapé

Outros

Explore muitos outros recursos do IronOCR – a biblioteca ideal para todas as suas necessidades de OCR!

Icon Main related to Outros
Tipos de arquivo suportados

1

TIFFs e GIFs com várias páginas/quadros

Processe documentos com várias páginas armazenados nos formatos TIFF e GIF sem esforço. O IronOcr lê todas as páginas ou quadros em uma única operação, evitando a complexidade de dividir arquivos manualmente.

Aprenda como: Ler GIFs e TIFFs com vários quadros/páginas
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 / Fluxo de PDF

Extraia texto com precisão diretamente de arquivos PDF ou fluxos de memória, lidando com PDFs nativos e digitalizados (baseados em imagens) com facilidade.

Aprenda como: Ler um PDF em .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

Imagens (jpg, png, bmp)

O IronOCR é compatível com todos os formatos de imagem padrão, como JPG, PNG e BMP. Basta fornecer o caminho do arquivo e o IronOCR cuidará do resto.

Aprenda como: Ler imagens em .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 Outros
Aprimorador de desempenho

1

OCR Tesseract multithread

Crie aplicações altamente escaláveis e responsivas com suporte completo para processamento simultâneo. Processe com segurança vários documentos simultaneamente em threads diferentes para implantações de alto desempenho no servidor.

Aprenda como: OCR multithread com Tesseract em 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

Mantenha o controle sobre tarefas de OCR de longa duração. Use um token de aborto para suspender ou cancelar um processo de forma controlada, o que é útil para gerenciar recursos ou implementar operações que podem ser canceladas pelo usuário.

Aprenda como: Token de aborto do Tesseract em C#
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

Tempo limite

Evite que seu aplicativo trave ao processar arquivos complexos ou corrompidos. Defina um tempo limite específico para qualquer processo de OCR para garantir melhor gerenciamento de recursos e estabilidade do sistema.

Aprenda como lidar com timeouts do Tesseract em C#
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

Rastreamento do processo OCR

Monitore o progresso em tempo real de uma operação de OCR de 0% a 100%. Isso permite fornecer feedback aos usuários com uma barra de progresso ou estimar melhor os tempos de conclusão para trabalhos grandes.

Aprenda como usar o acompanhamento de progresso em .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#
Pronto para começar?
Nuget Downloads 5,525,971 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronOcr
executar um exemplo Veja sua imagem se transformar em texto pesquisável.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me