구성 및 언어
OCR 엔진을 세밀하게 조정하여 완벽한 결과를 얻으세요. 125개 이상의 언어를 기본적으로 지원하며, 성능과 정확도를 세밀하게 제어할 수 있습니다.
OCR 상세 구성
1
일반 OCR 구성
수십 가지 매개변수에 대한 세밀한 제어를 통해 Tesseract 핵심 엔진을 정밀하게 조정할 수 있습니다. 이를 통해 특정 문서 유형, 언어 또는 품질 문제에 맞춰 성능을 최적화하려는 고급 사용자에게 심층적인 맞춤 설정이 가능합니다.
C# Tesseract OCR 구성 변수 사용법을 알아보세요.IronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
ReadBarCodes = false,
RenderHocr = true,
TesseractVariables = null,
WhiteListCharacters = null,
BlackListCharacters = "`ë|^",
},
MultiThreaded = false,
Language = OcrLanguage.English,
EnableTesseractConsoleMessages = true, // False as default
};Dim ocr As New IronTesseract With {
.Configuration = New TesseractConfiguration With {
.ReadBarCodes = False,
.RenderHocr = True,
.TesseractVariables = Nothing,
.WhiteListCharacters = Nothing,
.BlackListCharacters = "`ë|^"
},
.MultiThreaded = False,
.Language = OcrLanguage.English,
.EnableTesseractConsoleMessages = True
}2
고급 읽기를 위한 OCR 구성
using IronOcr;
IronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
// Whitelist alphanumeric characters and common punctuation
WhiteListCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,-?!$() /",
// Blacklist uncommon characters
BlackListCharacters = "`ë|^",
},
// Languages available for advanced reading are English, Japanese, Korean, LatinAlphabet
Language = OcrLanguage.English
};Imports IronOcr
Dim ocr As New IronTesseract With {
.Configuration = New TesseractConfiguration With {
.WhiteListCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,-?!$() /",
.BlackListCharacters = "`ë|^"
},
.Language = OcrLanguage.English
}3
빠른 OCR 구성
OCR 엔진을 최적화하여 속도를 극대화하세요. 절대적인 정확도보다 성능을 우선시하도록 설정을 조정하면 속도가 중요한 대량의 문서를 신속하게 처리할 수 있습니다.
.NET 환경에서 Tesseract OCR 속도를 높이는 방법을 알아보세요.
언어
1
125개 언어 OCR 지원
125개 이상의 국제 언어에서 높은 정확도를 구현하세요. 저희 패키지는 아랍어, 중국어, 히브리어 등 비라틴 문자 체계와 발음 구별 기호가 있는 언어를 강력하게 지원합니다. 단 한 줄의 코드로 언어를 쉽게 추가하거나 전환할 수 있습니다.
Iron OCR을 사용하여 다국어 OCR을 마스터하는 방법: 영어 및 일본어using IronOcr;
var ocr = new IronTesseract();
// Set the OCR to use Chinese Simplified
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
var result = ocr.Read(input);
// Store the recognized text in a string
string testResult = result.Text;
}Imports IronOcr
Dim ocr As New IronTesseract()
' Set the OCR to use Chinese Simplified
ocr.Language = OcrLanguage.ChineseSimplified
Using input As New OcrInput()
Dim result = ocr.Read(input)
' Store the recognized text in a string
Dim testResult As String = result.Text
End Using2
다국어 읽기
IronOcr은 동일 페이지에 여러 언어가 포함된 문서에서 텍스트를 정확하게 추출합니다. 지정된 언어를 자동으로 감지하고 언어 간 전환을 지원하므로 각 언어 콘텐츠에 대해 별도의 처리가 필요하지 않습니다.
Tesseract에서 여러 언어를 사용하는 방법을 알아보세요.using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract()
{ // Set primary language to English
Language = OcrLanguage.EnglishBest,
};
// Set secondary language to Russian
ocrTesseract.AddSecondaryLanguage(OcrLanguage.Russian);
// Add PDF
using var pdfInput = new OcrPdfInput(@"example.pdf");
// Perform OCR
OcrResult result = ocrTesseract.Read(pdfInput);
// Output extracted text to console
Console.WriteLine(result.Text);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract() With {
.Language = OcrLanguage.EnglishBest
}
' Set secondary language to Russian
ocrTesseract.AddSecondaryLanguage(OcrLanguage.Russian)
' Add PDF
Using pdfInput = New OcrPdfInput("example.pdf")
' Perform OCR
Dim result As OcrResult = ocrTesseract.Read(pdfInput)
' Output extracted text to console
Console.WriteLine(result.Text)
End Using3
맞춤 언어 읽기
내장된 언어 팩을 넘어 직접 학습한 언어 데이터를 제공하여 활용 범위를 넓히세요. 희귀 언어, 특수 글꼴 또는 고유한 문자 집합이 포함된 문서에서도 높은 정확도를 달성할 수 있습니다.
사용자 지정 언어 파일 사용 방법을 알아보세요.using IronOcr;
var ocrTesseract = new IronTesseract();
ocrTesseract.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
using var ocrInput = new OcrInput();
ocrInput.LoadImage(@"sample.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);Dim ocrTesseract As New IronTesseract()
ocrTesseract.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata")
Using ocrInput As New OcrInput()
ocrInput.LoadImage("sample.png")
Dim ocrResult = ocrTesseract.Read(ocrInput)
Console.WriteLine(ocrResult.Text)
End Using시작할 준비 되셨나요?
Nuget Downloads 6,236,385|버전:2026.9방금 출시