기타
IronOCR의 다양한 기능을 살펴보세요. 모든 OCR 요구 사항을 충족하는 이상적인 라이브러리입니다!
파일 형식 지원
여러 페이지/프레임으로 구성된 TIFF 및 GIF 파일
IronOcr을 사용하면 TIFF 및 GIF 형식으로 저장된 여러 페이지로 구성된 문서를 손쉽게 처리할 수 있습니다. IronOcr은 모든 페이지 또는 프레임을 한 번에 읽어들이므로 파일을 수동으로 분할하는 번거로움을 덜어줍니다.
다음 방법을 알아보세요: 여러 프레임/페이지로 구성된 GIF 및 TIFF 파일 읽기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);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Import TIFF/TIF
Using imageInput = New OcrImageInput("sample.tiff")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
End UsingPDF / PDF 스트림
PDF 파일이나 메모리 스트림에서 텍스트를 정확하게 추출하고, 일반 PDF와 스캔한 이미지 기반 PDF를 모두 손쉽게 처리합니다.
.NET C#에서 PDF 파일을 읽는 방법을 알아보세요.using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add PDF
using var pdfInput = new OcrPdfInput("sample.pdf");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(pdfInput);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add PDF
Using pdfInput As New OcrPdfInput("sample.pdf")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(pdfInput)
End Using이미지 (jpg, png, bmp)
IronOCR은 JPG, PNG, BMP 등 모든 표준 이미지 형식을 지원합니다. 파일 경로만 제공하면 IronOCR이 나머지를 처리합니다.
.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);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add image
Using imageInput = New OcrImageInput("Potter.png")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
End Using
성능 향상제
멀티스레드 테서랙트 OCR
동시 처리를 완벽하게 지원하는 확장성이 뛰어나고 반응성이 우수한 애플리케이션을 구축하세요. 고성능 서버 측 배포를 위해 여러 문서를 서로 다른 스레드에서 동시에 안전하게 처리할 수 있습니다.
C#에서 멀티스레드 Tesseract OCR을 구현하는 방법을 알아보세요.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);Imports IronOcr
Dim ocrTesseract = New IronTesseract()
Using ocrInput = New OcrInput()
ocrInput.LoadPdf("sample.pdf")
' Image processing is automatically multi-threaded
ocrInput.Deskew()
' OCR reading is automatically multi-threaded too
Dim ocrResult = ocrTesseract.Read(ocrInput)
End Using중단 토큰
장시간 실행되는 OCR 작업에 대한 제어권을 유지하세요. 중단 토큰을 사용하여 프로세스를 안전하게 일시 중단하거나 취소할 수 있으며, 이는 리소스 관리 또는 사용자 취소 가능 작업 구현에 유용합니다.
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();Imports IronOcr
Imports System.Threading
' Opens a Large PDF which may need to be cancelled early
Dim ocrTesseract As New IronTesseract() With {.Language = OcrLanguage.English}
Using ocrInput As New OcrInput()
ocrInput.LoadPdf("sample.pdf")
' Starts a read on the PDF using IronOCR
Dim ocrRead As OcrReadTask = ocrTesseract.ReadAsync(ocrInput)
Thread.Sleep(1000) ' Time passes...
' Cancellation Example:
ocrRead.Cancel()
ocrRead.Wait()
End Using타임아웃
애플리케이션이 처리하기 어렵거나 손상된 파일에서 멈추는 현상을 방지하세요. 모든 OCR 프로세스에 특정 시간 제한을 설정하여 리소스 관리 및 시스템 안정성을 개선하십시오.
C# Tesseract 타임아웃 사용법을 알아보세요.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);Imports IronOcr
Dim cancel_time As Integer = 1000
' Opens a Large PDF which may need to be cancelled early
Dim ocrTesseract As New IronTesseract() With {.Language = OcrLanguage.English}
Dim ocrInput = New OcrInput()
ocrInput.LoadPdf("large-report.pdf")
' Starts a read on the PDF using IronOCR with specified cancel time
Dim ocrRead As OcrReadTask = ocrTesseract.ReadAsync(ocrInput, cancel_time)OCR 프로세스 추적
OCR 작업의 진행 상황을 0%에서 100%까지 실시간으로 모니터링할 수 있습니다. 이를 통해 진행률 표시줄로 사용자에게 피드백을 제공하거나 대규모 작업의 완료 시간을 더욱 정확하게 예측할 수 있습니다.
.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);Imports IronOcr
Dim ocrTesseract = New IronTesseract()
' Subscribe to OcrProgress event
AddHandler ocrTesseract.OcrProgress, Sub(_, ocrProgressEventsArgs)
Console.WriteLine("Progress(%) | Duration")
Console.WriteLine(" " & ocrProgressEventsArgs.ProgressPercent & "% | " & ocrProgressEventsArgs.Duration.TotalSeconds & "s")
End Sub
Using input = New OcrInput()
input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf")
' Progress events will fire during the read operation
Dim result = ocrTesseract.Read(input)
End Using시작할 준비 되셨나요?
Nuget Downloads 6,236,385|버전:2026.9방금 출시