IRONSOFTWAREHOME
테서랙트 상세 구성
using IronOcr;
using System;

var ocrTesseract = new IronTesseract()
{
    Language = OcrLanguage.EnglishBest,
    Configuration = new TesseractConfiguration()
    {
        ReadBarCodes = false,
        RenderHocr = true,
        BlackListCharacters = "`ë|^",
        PageSegmentationMode = TesseractPageSegmentationMode.AutoOsd,
    }
};

using var ocrInput = new OcrInput();
ocrInput.LoadImage(@"images\image.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
Imports IronOcr
Imports System

Dim ocrTesseract = New IronTesseract() With {
    .Language = OcrLanguage.EnglishBest,
    .Configuration = New TesseractConfiguration() With {
        .ReadBarCodes = False,
        .RenderHocr = True,
        .BlackListCharacters = "`ë|^",
        .PageSegmentationMode = TesseractPageSegmentationMode.AutoOsd
    }
}

Using ocrInput = New OcrInput()
    ocrInput.LoadImage("images\image.png")
    Dim ocrResult = ocrTesseract.Read(ocrInput)
    Console.WriteLine(ocrResult.Text)
End Using
NuGet Download
PM > Install-Package IronOcr
테서랙트 상세 구성

테서랙트 상세 구성

OCR에 있어서는 문서에서 텍스트를 추출하는 방식에 대한 다양한 옵션과 유연성이 필수적입니다. OCR 처리에는 비용이 많이 들기 때문에 특정 문서에 사용할 성능 및 방법을 제어할 수 있어야 OCR을 활용하는 애플리케이션의 확장성과 효율성을 보장할 수 있습니다.

IronTesseract은 개발자가 다양한 속성과 옵션을 탐험할 수 있도록 합니다. 예를 들어, 특정 문자를 블랙리스트에 추가하거나 문서 내 바코드를 읽거나, 페이지의 OCR 엔진이 잠재적 텍스트 블록을 탐색하는 방식을 제어하려는 경우, IronTesseract 클래스와 함께 모든 것이 가능합니다.

IronTesseract 클래스를 시작한 후, 즉시 수정할 수 있는 몇 가지 중요한 옵션이 있습니다. 구성할 첫 번째 속성은 Language입니다. 기본 언어는 영어입니다. 하지만 IronTesseract는 최대 125개의 언어를 지원하며 심지어 UseMultipleLanguages 메서드를 통해 여러 언어도 허용합니다. 더 자세한 내용은 여기 를 참조하세요.

두 번째로 구성하고자 하는 속성은 TesseractConfiguration 클래스입니다. 이 클래스를 사용하면 Tesseract 엔진이 문서에서 잠재적인 텍스트 블록을 검색하는 방식을 수정할 수 있습니다.

우선, Tesseract 엔진의 언어를 OcrLanguage.EnglishBest에 할당하여 수정합니다. 이 변형은 OCR을 사용하는 형태 인식 전략인 LSTMOEM을 결합합니다; 이 두 가지 전략을 결합하면 OCR이 더욱 정확한 결과를 도출할 수 있습니다. 그 후, ReadBarCodes를 false로 설정하여 OCR 과정에서 바코드를 읽는 것을 피합니다.

또한 문서에서 특정 문자를 블랙리스트에 추가하여 추출하고자 하는 문자를 더욱 구체적으로 지정하고 맞춤 설정합니다. 이 예시에서는 백틱, 악센트 기호 또는 캐럿 기호가 포함된 텍스트를 추출하지 않도록 문자를 블랙리스트에 추가합니다. 마지막으로 TesseractVariables["tessedit_parallelize"]를 false로 설정하여 병렬 처리를 일시적으로 비활성화합니다. 여기에서 OCR 수행 시 Tesseract 엔진의 동작을 더욱 사용자 정의할 수 있는 TesseractVariables의 전체 목록을 볼 수 있습니다.

IronTesseract의 다양한 구성 옵션을 살펴보세요
GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 6,236,385버전:2026.9방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.