IRONSOFTWAREHOME

Outros

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

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

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

Pronto para começar?

Nuget Downloads 6,236,385Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.