푸터 콘텐츠로 바로가기
다른 구성 요소와 비교

IronOCR 과 Leadtools OCR 비교

OCR에 대한 정보를 찾고 있다면, 올바른 장소에 있습니다. 이 블로그는 OCR 및 관련 소프트웨어에 대해 논의하며 OCR 관련 작업에 적용될 때의 성능을 검토합니다. 우선 질문부터 시작합시다: OCR이란 무엇일까요?

광학 문자 인식(OCR)은 광학 스캐너와 전문 소프트웨어를 사용하여 작성되거나 인쇄된 텍스트를 식별하고 디지털로 인코딩합니다. 컴퓨터는 정적 사진 속 텍스트를 읽어 편집 가능하고 검색 가능한 데이터로 변환할 수 있습니다.

OCR은 보통 세 단계로 구성됩니다: OCR 소프트웨어에서 문서를 열고 스캔, OCR 소프트웨어에서 문서 인식, 그리고 OCR로 생성된 문서를 원하는 형식으로 저장.

오늘은 두 가지 OCR 소프트웨어 패키지를 논하고 장단점을 비교하며 C#에서 어떻게 통합 및 내보내기를 할 수 있는지 살펴보겠습니다. 논의할 소프트웨어 패키지는:

  • LeadTools OCR
  • IronOCR

1. LeadTools OCR

LEADTOOLS OCR은 LEAD Technologies Inc.에서 개발 및 출판한 수상 경력의 개발 툴킷 라인에서 유래했습니다. LEADTOOLS는 래스터, 문서, 의료, 멀티미디어, 벡터 이미지를 데스크탑, 서버, 태블릿, 모바일 애플리케이션에 통합하기 위한 포괄적인 툴킷 모음입니다. 파일 형식(150+), 이미지 압축, 이미지 처리, 색상 변환, 색상 처리, 이미지 디스플레이, 특수 효과, 스캔/캡처, 공통 대화 상자, 인쇄, DICOM, PACS, OCR, 바코드, 폼 인식, PDF, 문서 정리, 주석 등이 LEADTOOLS에서 지원됩니다. LEADTOOLS 툴킷을 사용하는 애플리케이션 개발자들은 수백만 줄의 코드를 손쉽게 사용할 수 있습니다. LEADTOOLS는 프로그래밍 요구 사항과 관계없이 가장 강력한 이미지 기술을 제공하도록 설계된 툴셋입니다.

LEADTOOLS는 데스크탑, 서버, 태블릿, 모바일 시스템에 인식, 문서화, 의료, 영상, 멀티미디어 기술을 통합하기 위한 포괄적 툴킷으로, 독창적인 인공지능 및 머신러닝 알고리즘으로 구동됩니다. 앱을 개선하기 위해 30년 이상의 이미지 개발 지식과 150개 이상의 파일 형식에 대한 지원을 적극 활용하는 것이 어떻겠습니까?

LEADTOOLS OCR 클래스 라이브러리는 소프트웨어 프로그램에 문서 광학 문자 인식(OCR) 기술을 빠르고 효율적으로 통합하기 위한 프로그래밍 소프트웨어를 제공합니다. 프로그래머는 LEADTOOLS OCR 클래스 라이브러리를 사용하여 문서 이미지에서 문자 인식을 수행하고 인식된 텍스트를 20개 이상의 파일 형식으로 출력할 수 있습니다.

1.1. LeadTools OCR 기능

Lead 툴킷은 엔드유저와 개발자를 위한 수상 경력의 멀티미디어 기술 라인을 제공하며 광범위한 고객을 만족시키기 위해 모든 종류의 OCR 기능을 수행할 수 있습니다.

1.1.1. 멀티스레드

Lead 기술 엔진은 엔드유저에게 멀티 스레드 및 서버 기반 OCR 작업에 대한 지원을 제공합니다.

1.1.2. 다중 OCR 문서

LeadTools 문서 SDK는 사용자가 애플리케이션에서 여러 OCR 문서를 생성할 수 있도록 합니다. 각 문서는 그 자체의 페이지 목록을 가지고 있습니다.

1.1.3. 언어

수상 경력의 LeadTools 기술 라인은 40개 이상의 다양한 언어로 서비스를 제공하며, OCR 페이지를 인식할 때 사용할 언어를 선택할 수 있게 해줍니다.

1.1.4. 사전

LeadTools OCR는 모든 지원 언어 사전을 액세스할 수 있는 훌륭한 문서 스캐너 앱입니다. 또한, 사용자는 한 문서에서 여러 사전에 액세스할 수 있습니다.

1.1.5. 문서 관리 시스템

팩스, 복사본, 복잡한 레이아웃의 문서를 포함한 다양한 문서를 인식합니다.

1.1.6. 문자 인식

개선된 정확도와 속도로 LEADTOOLS OCR 애플리케이션은 이미지를 대상으로 광학 문자 인식(OCR)을 수행하고, 사진에서 텍스트를 추출하며, 이미지를 여러 문서 형식으로 변환할 수 있습니다. 사진에서 텍스트를 수정하고 공유하기 위해 OCR을 사용하여 텍스트를 추출한 후 복사하십시오.

1.1.7. 인공지능

Lead Technologies는 동일한 유형의 문서에서의 인식 향상을 위해 AI를 사용합니다 - 엔드유저에게는 좋은 소식입니다.

1.1.8. 영역 인식

리드툴스 다큐먼트 SDK는 수상 경력에 빛나는 OCR 툴킷 라인에서 향상된 영역 인식 소프트웨어를 사용하여 영역 인식을 새로운 수준으로 격상시킵니다.

  • 문서 페이지는 영역이 있거나 없을 때 표시할 수 있습니다.
  • 영역은 파일에서 가져오고 파일로 내보낼 수 있습니다.
  • 페이지를 단일 영역으로 인식하십시오.
  • 각 페이지에서 여러 영역을 수동으로 지정하고 식별합니다.
  • 다층 영역을 구성하고 테이블, 눈금자, 사진, 텍스트와 같은 영역을 식별할 때 자동 영역 세분화를 사용하십시오.
  • 각 영역에 대해 OMR, MRZ 및 MICR 영역과 같은 다양한 특수 옵션을 제공합니다.

1.1.9. 클라우드 서비스

이것은 고용량, 확장 가능한 웹 API입니다. 사용자 친화적인 인터페이스는 강력한 OCR, 바코드, MICR 및 문서 변환을 손쉽게 모든 프로그램에 통합할 수 있도록 합니다.

참고:

NuGet의 공식 사이트는 .NET 개발자가 IronOCR을 리드툴스보다 선호하는 이유를 보여줍니다. 리드툴스는 77.8 K 다운로드를 기록했으나, 반면 IronOCR은 320 K 이상의 다운로드를 기록했습니다.

2. IronOCR

IronOCR은 C# 소프트웨어 라이브러리로, .NET 플랫폼 프로그래머가 이미지와 PDF 문서에서 텍스트를 감지하고 읽을 수 있게 합니다. 세계에서 가장 강력한 Tesseract 엔진을 사용하는 순수 .NET OCR 패키지입니다. IronOCR은 사진이나 저화질 디지털 노이즈나 결함이 있는 문서와 작업할 때 우수합니다. 적은 설정으로도 Tesseract 5 (또한 4 및 3)는 Windows, macOS, Linux, Azure, AWS, Lambda, Mono, Xamarin Mac에서 즉시 실행됩니다. 처리할 네이티브 바이너리가 없습니다. Framework와 Core가 호환됩니다.

IronOCR은 어디서든 다른 어떤 OCR 엔진보다 더 많은 언어를 지원하여 프로그래머가 의미 있는 이미지 생성이 가능하게 하고, 멀티미디어 데이터를 추출할 수 있게 도와줍니다. IronOCR은 125개의 국제 언어를 지원하지만, IronOCR에 표준으로 설치된 것은 영어 뿐입니다.

IronOCR 툴킷에서 제공하는 서비스는 통합이 쉽고, 처리하기 쉬우며, 다른 어떤 OCR 엔진보다 더 인터랙티브합니다. 이는 .NET 개발자에게 솔루션을 제공하며, 자신들의 문서를 디지털로 제어하고 연결하며 원하는 대로 조작할 수 있도록 합니다.

2.1. IronOCR 특징

IronOCR은 사용자의 기술 배경이나 사용 중인 하드웨어의 복잡도와 관계없이 이미지에서 세부 정보를 통합, 서명, 내보내기, 그래픽 읽기 및 추출할 수 있는 고유의 기능 및 기능을 제공합니다.

2.1.1. 정확성

IronOCR SDK는 OCR 라이브러리의 작업 정확성을 99.8%의 높은 정확도 비율로 다른 OCR 라이브러리보다 현저히 뛰어나게 끌어올립니다.

2.1.2. 저품질 스캔 및 이미지 수정

IronOCR 클래스는 C# 개발자에게 세세한 제어를 제공합니다. 개발자에게 OCR(이미지와 PDF를 텍스트로 변환) 기능과 각 고유 사례에서의 정밀한 성능을 제공합니다.

실제 사례와 작업할 때 속도와 정확성 간의 완벽한 균형을 세부 조정하여 변수를 설정할 수 있습니다. 배경 소음 제거, 대비 향상, 해상도 향상, 언어, 전략, 회전 및 수평 조정, 색 공간, 어두운 배경에서 흰색 텍스트 감지 및 입력 이미지 유형 등 다양한 옵션이 제공됩니다.

다음은 저품질 스캔이 수정되기 전후의 이미지 예시입니다:

Leadtools Ocr Csharp Example Alternatives 1 related to 2.1.2. 저품질 스캔 및 이미지 수정

Leadtools Ocr Csharp Example Alternatives 2 related to 2.1.2. 저품질 스캔 및 이미지 수정

2.1.3. 언어

IronOCR은 전 세계 개발자를 돕기 위해 125개 이상의 국제 언어로 솔루션을 제공합니다.

2.1.4. OCR 텍스트 추출

Iron Tesseract는 다양한 이미지 유형과 PDF 파일을 읽을 수 있습니다. 전통적인 무료 Tesseract 엔진으로는 이 기능이 불가능합니다. 스캔이 품질이 좋지 않은 경우, OCR 입력을 통해 관련 속성을 자동으로 수정할 수 있습니다.

Leadtools Ocr Csharp Example Alternatives 3 related to 2.1.4. OCR 텍스트 추출

2.1.5. 이미지 최적화 필터

OCRInput 클래스는 C# 프로그래머에게 입력에 대한 세세한 제어를 제공합니다. 개발자는 이후 속도와 정확성을 위해 이미지 입력을 전처리합니다. 이는 Photoshop 배치 스크립트나 ImageMagick을 사용한 OCR 준비의 표준 방법을 제거합니다.

2.1.6. 이미지의 OCR 영역

IronOCR은 이미지에서 속도와 정확성으로 OCR을 수행하는 데 새로운 수준을 목표로 합니다. IronOCR은 사용자가 이미지의 특정 영역을 선택하고 해당 영역에 대해서만 OCR을 수행할 수 있게 합니다. 해당 영역은 ContentAreas 또는 CropAreas로 알려져 있습니다.

2.1.7. OCRResult 클래스

IronOCR은 Tesseract 3, 4, 또는 5를 사용하여 스캔한 각 페이지에 대해 고급 결과 객체를 반환합니다. 이는 위치 데이터, 이미지, 텍스트, 통계적 신뢰도, 대체 심볼 선택, 글꼴 이름, 글꼴 크기, 장식, 글꼴 가중치 및 다음의 각 위치에 대한 내용을 포함합니다.

  • 페이지
  • 단락
  • 텍스트 줄
  • 단어
  • 개별 문자
  • 바코드

2.1.8. 하나의 문서에 대해 여러 언어

IronOCR은 개발자가 하나의 문서에 대해 여러 언어를 사용할 수 있도록 합니다. 이 기능은 .NET 서비스 제공자에게 큰 도움을 줍니다.

참고:

IronOCR은 수상 경력이 있는 제품 라인의 일부입니다. 이 상을 수상함으로써 Iron Software는 실제로 뛰어난 인식 기능을 제공하는 멋진 문서 스캐너 앱을 제공하며, 문서 관련 변환 및 조작에서도 우수함을 입증했습니다.

3. Visual Studio에서 새 프로젝트 시작하기

Visual Studio 소프트웨어를 열고, 파일 메뉴로 가서 새 프로젝트를 선택합니다. 그런 다음 콘솔 응용 프로그램을 선택합니다.

프로젝트 이름을 입력하고 적절한 텍스트 상자에서 경로를 선택합니다. 다음으로 만들기 버튼을 클릭하고 필요한 .NET Framework를 선택합니다. 아래 스크린샷을 참조하세요:

Leadtools Ocr Csharp Example Alternatives 4 related to 3. Visual Studio에서 새 프로젝트 시작하기

Visual Studio 프로젝트가 이제 선택한 애플리케이션을 위한 구조를 생성하며, 콘솔, Windows, 웹 애플리케이션을 선택한 경우 이제 program.cs 파일이 열리며 코드 입력과 애플리케이션 빌드/실행이 가능합니다.

Leadtools Ocr Csharp Example Alternatives 5 related to 3. Visual Studio에서 새 프로젝트 시작하기

다음으로, 우리는 프로그램을 테스트하기 위해 라이브러리를 추가할 수 있습니다.

4. IronOCR 라이브러리 설치

IronOCR 라이브러리는 네 가지 방법으로 다운로드 및 설치할 수 있습니다. 다음과 같습니다:

  1. Visual Studio NuGet 패키지 관리자를 사용합니다.
  2. NuGet 웹페이지에서 직접 다운로드합니다.
  3. IronOCR 웹페이지에서 직접 다운로드합니다.
  4. Visual Studio 명령줄을 사용합니다.

4.1. Visual Studio NuGet 관리자를 사용하기

Visual Studio NuGet 패키지 관리자를 사용하여 IronOCR을 C# 프로젝트에 통합할 수 있습니다.

  1. 도구를 확장합니다.
  2. NuGet 패키지 관리자를 확장합니다.
  3. 솔루션용 NuGet 패키지 관리를 클릭합니다.
Leadtools Ocr Csharp Example Alternatives 6 related to 4.1. Visual Studio NuGet 관리자를 사용하기

이후, 검색 창에 IronOCR을 입력하면 새 창이 열릴 것입니다.

Leadtools Ocr Csharp Example Alternatives 7 related to 4.1. Visual Studio NuGet 관리자를 사용하기

이 방법을 사용하면 개발자는 IronOCR 라이브러리와 개발자가 선택한 모든 언어 팩을 설치할 수 있습니다.

4.2. NuGet 웹페이지에서 직접 다운로드하기

IronOCR은 다음 지침을 따라 직접 NuGet 웹사이트에서 다운로드할 수 있습니다:

  1. 링크 "https://www.nuget.org/packages/IronOcr/"로 이동합니다.
  2. 오른쪽 메뉴에서 다운로드 패키지 옵션 선택.
  3. 다운로드한 패키지를 더블 클릭합니다. 자동으로 설치됩니다.
  4. 다음으로, 솔루션을 다시 로드하고 프로젝트에서 사용을 시작합니다.

4.3. IronOCR 웹페이지에서 직접 다운로드하기

개발자는 이 링크를 사용하여 IronOCR 웹사이트에서 IronOCR 라이브러리를 직접 다운로드할 수 있습니다.

  1. 솔루션 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 그런 다음 참조 옵션을 선택하고 다운로드한 참조의 위치를 찾아봅니다.
  3. 다음으로 확인을 클릭하여 참조를 추가합니다.

4.4. Visual Studio 명령줄 사용

  1. Visual Studio에서 도구 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔로 이동합니다.
  2. 패키지 관리자 콘솔 탭에 다음 줄 입력:
    Install-Package IronOcr

    현재 프로젝트에 패키지가 다운로드/설치되어 사용 준비가 됩니다.

Leadtools Ocr Csharp Example Alternatives 8 related to 4.4. Visual Studio 명령줄 사용
Leadtools Ocr Csharp Example Alternatives 9 related to 4.4. Visual Studio 명령줄 사용

5. LeadTools OCR 설치

개발자는 아래에 표시된 세 가지 방법으로 LeadTools OCR SDK를 다운로드할 수 있습니다. 우리는 그것들을 모두 논의할 것입니다.

  1. Visual Studio NuGet 패키지 관리자를 사용합니다.
  2. NuGet 웹사이트를 사용합니다.
  3. LeadTools 웹사이트에서 다운로드합니다.

5.1. Visual Studio NuGet 관리자 사용하기

Visual Studio NuGet 패키지 관리자를 사용하여 C# 프로젝트에 LeadTools OCR을 설치할 수 있습니다:

  1. 도구를 확장합니다.
  2. NuGet 패키지 관리자를 확장합니다.
  3. 솔루션용 NuGet 패키지 관리를 클릭합니다.
Leadtools Ocr Csharp Example Alternatives 10 related to 5.1. Visual Studio NuGet 관리자 사용하기

이후 새 창이 나타납니다; 검색 창에 LeadTools OCR을 입력합니다.

Leadtools Ocr Csharp Example Alternatives 11 related to 5.1. Visual Studio NuGet 관리자 사용하기

이러한 단계를 따르면 개발자는 LeadTools OCR 라이브러리와 개발자가 선택한 모든 언어 팩을 설치할 수 있습니다.

5.2. NuGet 웹사이트를 사용하기

누구나 이 지침을 따라 NuGet 웹사이트에서 LeadTools OCR을 직접 다운로드할 수 있습니다:

  1. 링크 "https://www.nuget.org/packages/Leadtools.Ocr/"로 이동합니다.
  2. 오른쪽 메뉴에서 다운로드 패키지 옵션 선택.
  3. 다운로드한 패키지를 더블 클릭합니다. 자동으로 설치됩니다.
  4. 다음으로, 솔루션을 다시 로드하고 프로젝트에서 사용을 시작합니다.

5.3. LeadTools 웹사이트에서 다운로드하기

개발자는 번거로움 없이 웹사이트에서 Leadtools 문서 SDK를 직접 다운로드할 수 있습니다. 간단히 웹사이트에 접속하여 OCR 라이브러리가 포함된 팩 중 하나를 다운로드하세요.

6. 다중 스레드 OCR

논의 중인 두 소프트웨어 세트는 다중 스레드 OCR 엔진에 대한 서비스를 제공합니다. 이 항목 아래에서 우리는 그들의 성능과 속도를 살펴볼 것입니다.

6.1. LeadTools 다중 스레드 OCR

LeadTools는 각 시스템의 물리적 코어에 따라 한 번에 여러 OCR 인스턴스를 실행하는 것을 지원합니다. 이 기능은 .NET 개발자에게 많은 시간을 절약해 줍니다.

// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
$vbLabelText   $csharpLabel

6.2. IronOCR 다중 스레드 OCR

IronOCR의 다중 스레드 기능을 사용하는 것은 개발자에게 매우 쉬우며 시간을 절약해 줍니다. Iron Tesseract는 모든 코어에서 사용 가능한 모든 스레드를 자동으로 사용하려고 시도하며, 메인/GUI 스레드에서 응답성을 신중하게 고려합니다.

using IronOcr;

var Ocr = new IronTesseract();

using (var Input = new OcrInput())
{
    Input.AddPdf("scan.pdf");

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
using IronOcr;

var Ocr = new IronTesseract();

using (var Input = new OcrInput())
{
    Input.AddPdf("scan.pdf");

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
$vbLabelText   $csharpLabel

7. 검색 가능한 PDF 생성

검색 가능한 PDF를 쉽게 생성하는 것은 모든 C# 개발자의 꿈입니다. 이 섹션에서는 IronOCR SDK와 Lead 기술 OCR SDK를 사용하여 이 과정을 논의할 것입니다.

7.1. IronOCR로 검색 가능한 PDF 생성

IronOCR의 멋진 문서 스캐너 앱은 이미지에서 텍스트 문자를 감지하여 의미 있는 PDF 텍스트로 변환하는 지원을 제공하며 개발자가 검색 가능한 PDF 생성에 있어 새로운 수준으로 도약할 수 있도록 합니다. 사용자에게 제공되는 코드 예제는 아래에 있습니다.

using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
$vbLabelText   $csharpLabel

7.2. LeadTools OCR로 검색 가능한 PDF 생성

Lead Technologies는 수상 경력이 있는 소프트웨어 라인에서 멋진 문서 스캐너 앱을 제공합니다. 그러나 최종 사용자에게는 IronOCR에 사용된 코드보다 조금 더 복잡합니다.

private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
$vbLabelText   $csharpLabel

8. 호환성

이 섹션은 다양한 플랫폼을 지원하기 위해 이 소프트웨어 패키지가 제공하는 서비스에 관한 것입니다. 이 두 소프트웨어 패키지 모두 많은 플랫폼과 운영 체제를 지원합니다.

8.1 IronOCR 호환성

IronOCR .NET SDK는 거의 모든 .NET 플랫폼과 C# 프로그래밍 언어를 지원하는 운영 체제와 호환되는 최고의 OCR SDK입니다. IronOCR는 또한 JPEG, JPG, TIFF 등 다양한 이미지 형식을 지원합니다.

.NET 언어:

  • C#
  • VB.NET
  • F#

플랫폼:

  • .NET 5
  • .NET Core 2x & 3x
  • .NET Standard 2
  • .NET Framework 4x

앱 유형:

  • 콘솔, 웹, 및 데스크톱

운영체제:

  • Microsoft Windows
  • 리눅스 (Debian, CentOS, Ubuntu)
  • Mac-OS
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, 웹앱, 웹사이트, 함수)

IDE:

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

8.2 LeadTools 호환성

Lead Technologies 또한 다양한 플랫폼에 걸쳐 다양한 제품 및 앱의 통합에 대한 지원을 제공합니다. Lead Technologies는 사용자와 개발자를 위한 뛰어난 SDK 지원을 제공합니다.

배포를 위한 운영 체제

  • Windows
  • Mac-OS 10.10
  • iOS 8.0
  • Android 4.0 +

구성 요소 유형

  • .NET
    • C#, VB, C++/CLI, XAML
    • WinForms, WPF, Web Forms
  • 웹 서비스
  • iOS & mac-OS
  • Android
  • Linux

호환 가능한 컨테이너

  • Microsoft Visual Studio
  • .NET Framework 4.5
  • .NET Framework 4.0
  • .NET Framework 3.5
  • .NET Framework 3.0
  • .NET Framework 2.0

9. 라이센스

위에서 논의한 모든 소프트웨어의 사용에는 라이선스가 필요합니다. 두 세트의 소프트웨어는 환경에 로그인하기 전에 라이선스를 보유해야 합니다. 로그인한 후에만 새로운 수준의 소프트웨어 기술을 사용할 수 있습니다.

9.1. LeadTools 라이선스

LeadTools는 SDK 라이선스에서 두 가지 주요 라이선스 구성 요소를 제공합니다:

  • '개발 라이선스'는 프로그래머가 개발을 위해 SDK를 사용할 수 있도록 허용합니다.
  • '배포 라이선스'는 고객이 리드툴의 지적 재산을 포함하는 SDK 재배포 가능한 파일을 사용하여 생성된 최종 사용자 애플리케이션을 배포하거나 배포할 수 있도록 허용합니다.
개발 라이선스

LEADTOOLS로 개발하기 위해서는 개발 라이선스가 필요합니다. 개발 라이선스는 직접 LEAD에서 구매하거나 LEAD 공인 리셀러 또는 유통업체를 통해 구입할 수 있습니다.

개발 라이선스는 고객이 개발 기기에 SDK를 설치하고 SDK 샘플 코드 및 문서를 사용하여 특정 재배포 가능 라이브러리 및 파일을 애플리케이션에 포함시켜 최종 사용자 애플리케이션을 생성할 수 있도록 합니다.

배포 라이선스

고객의 SDK 개발 최종 사용자 애플리케이션('최종 사용자 소프트웨어') 사용은 배포 라이선스에 의해 규제됩니다.

표준 최종 사용자 애플리케이션 라이선스 계약과 달리, SKD 라이선스는 사용자가 SDK의 일부를 복사하고 재배포할 수 있도록 허용합니다. LEAD의 지적 재산을 재현하고 LEAD SDK를 사용하여 생산된 최종 사용자 소프트웨어와 함께 배포하기 위해, LEAD의 클라이언트는 필수 배포 라이선스를 취득해야 합니다.

9.1.2. 가격

LeadTools는 개발자에게 무료 라이선스를 제공하지 않습니다. 대신 포괄적인 개발자 기반의 라이선스를 제공합니다. Lead Technologies OCR SDK 가격 구조를 보려면 여기를 방문하십시오.

Leadtools Ocr Csharp Example Alternatives 12 related to 9.1.2. 가격

9.2. IronOCR 라이선스

IronOCR는 개발자 라이선스를 무료로 제공하는 라이브러리입니다. IronPDF도 독특한 가격 구조를 가지고 있습니다; Lite 번들은 숨겨진 수수료 없이 $799에서 시작합니다. SaaS 및 OEM 제품의 재배포도 가능합니다. 모든 라이센스는 30일 환불 보장, 1년의 소프트웨어 지원 및 업그레이드, 개발/스테이징/프로덕션 유효성, 영구 라이센스(한 번 구매)를 포함합니다. IronOCR의 전체 가격 구조 및 라이선스 세부 사항을 보려면 여기를 클릭하십시오.

Leadtools Ocr Csharp Example Alternatives 13 related to 9.2. IronOCR 라이선스

SaaS 및 OEM 제품의 재배포를 저작권료 없는 서비스로 단일 구매로 이용할 수 있습니다.

Leadtools Ocr Csharp Example Alternatives 14 related to 9.2. IronOCR 라이선스

10. 요약 및 결론

10.1. 요약

IronOCR는 세계에서 가장 강력한 Tesseract 엔진인 Iron Tesseract를 사용하는 .NET SDK 라이브러리입니다. 125개 이상의 국제 언어를 지원합니다. IronOCR는 이미지의 특정 영역 OCR, 이미지에서 텍스트 추출, 저해상도 이미지 복구 및 특정 이미지 영역에서의 OCR 수행과 같은 많은 이미지 기능을 가진 환상적인 문서 스캐너 앱입니다. IronOCR는 속도와 정확성을 제공하는 데 중점을 두고 있으며, 99.8%의 정확도는 다른 어떤 OCR Tesseract보다 높습니다. IronOCR는 성능을 조정하거나 입력 이미지를 많이 수정할 필요 없이 즉시 사용할 수 있습니다. 뿐만 아니라 Iron Software 제품 5가지를 2개 가격으로 항상 얻을 수 있습니다. 웹 페이지를 보려면 여기를 클릭하십시오.

  1. IronPDF
  2. IronOCR
  3. IronXL
  4. Iron Barcode
  5. IronWebScraper

LeadTools OCR은 대부분의 인식 기능을 빠르고 효율적으로 제공하는 LeadTools의 툴킷입니다. 프로그래머들은 LEADTOOLS OCR 클래스 라이브러리를 사용하여 문서 이미지에서 문자 인식을 수행하고, 인식한 텍스트를 20개 이상의 파일 형식으로 출력할 수 있습니다. 이 라이브러리는 대부분의 프로그래밍 언어와 거의 모든 플랫폼과 통합될 수 있습니다. 기능은 다음과 같습니다:

  • 멀티스레드 지원을 통한 빠르고 정확한 OCR
  • 라틴어, 키릴어, 동아시아, 그리고 아랍어를 포함한 광범위한 OCR 언어 문자 세트 지원
  • 검색 가능한 PDF, PDF/A, Word 그리고 XML을 포함하여 40개 이상의 출력 형식으로 OCR 결과 저장
  • 전체 페이지와 영역별 OCR
  • OCR 결과를 개선하기 위한 내장 및 사용자 지정 맞춤법 사전
  • 스캔한 이미지에서 OCR 결과를 개선하는 강력한 문서 이미지 정리 및 전처리 기능

10.2. 결론

IronOCR과 LeadTools OCR 모두 최고급 도구이며 C# 또는 .NET 개발자가 원하는 모든 기능을 제공합니다. IronOCR은 경쟁업체보다 사용과 코딩이 더 쉬운 도구입니다. 두 소프트웨어 모두 지속적인 비용이 발생하지 않지만 IronOCR은 LeadTools OCR 라이브러리보다 훨씬 더 경제적입니다. IronOCR은 제공하는 모든 경쟁업체들보다 더 높은 정확성을 제공합니다. IronOCR은 125개 이상의 언어에 대한 국제적 언어 지원을 제공합니다. 반면에, LeadTools는 40개 이상의 언어만 지원합니다. 성능의 다양한 측면을 모두 고려할 때 우리가 내릴 수 있는 유일한 결론은 IronOCR이 LeadTools OCR보다 상당한 이점을 가진다는 것입니다.

참고해 주세요LEAD Technologies는 해당 소유자의 등록 상표입니다. 이 사이트는 LEAD Technologies와 관련이 없으며, 승인 받거나 후원받지 않았습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.

자주 묻는 질문

저품질 스캔 이미지에서 OCR의 정확도를 높이려면 어떻게 해야 할까요?

IronOCR 저해상도 이미지의 품질을 향상시켜 OCR 정확도를 높이기 위해 배경 노이즈 제거, 대비 향상, 해상도 향상, 어두운 배경에서 흰색 텍스트 감지 등의 기능을 제공합니다.

이 라이브러리를 사용하여 다국어 OCR 문서를 만들 수 있습니까?

네, IronOCR 125개 이상의 언어를 지원하므로 개발자는 여러 언어로 된 문서를 처리하고 생성할 수 있어 다국어 OCR 애플리케이션에 적합합니다.

이 OCR 라이브러리를 사용하기 위한 시스템 요구 사항은 무엇입니까?

IronOCR .NET 플랫폼과 호환되며 Windows, Linux 및 macOS 운영 체제에서 사용할 수 있습니다. Visual Studio, JetBrains ReSharper 및 Rider와 같은 개발 환경과도 잘 통합됩니다.

이 OCR 라이브러리는 다양한 문서 형식을 어떻게 처리하나요?

IronOCR 다양한 이미지 형식을 처리하여 텍스트 또는 PDF 파일로 변환할 수 있으며, 이를 통해 검색 가능한 PDF 및 기타 문서 유형을 생성할 수 있습니다.

이 OCR 라이브러리를 사용하는 데 라이선스 비용이 발생하나요?

IronOCR 다른 OCR 라이브러리에 비해 비용 효율적인 간단한 라이선스 모델을 제공하며, 일부 대안에서 요구하는 별도의 개발 및 배포 라이선스가 필요하지 않습니다.

이 OCR 도구의 언어 지원은 다른 도구들과 비교했을 때 어떤가요?

IronOCR 125개 이상의 언어를 지원하는데, 이는 다른 많은 OCR 도구보다 훨씬 많은 수이므로 광범위한 언어 지원이 필요한 애플리케이션에 탁월한 선택입니다.

C# 개발자에게 이 OCR 라이브러리가 다른 라이브러리보다 좋은 선택이 되는 이유는 무엇일까요?

IronOCR 99.8%의 높은 정확도, .NET 프로젝트와의 손쉬운 통합, 폭넓은 언어 지원, 그리고 비용 효율적인 라이선스로 유명하며, C# 개발자들에게 선호되는 선택지입니다.

이 OCR 라이브러리를 서버 기반 애플리케이션에서 사용할 수 있습니까?

네, IronOCR 멀티스레딩을 지원하며 서버 기반 애플리케이션에서 대량의 OCR 작업을 효율적으로 처리하는 데 사용할 수 있습니다.

칸나오팟 우돈판트
소프트웨어 엔지니어
카나팟은 소프트웨어 엔지니어가 되기 전 일본 홋카이도 대학교에서 환경 자원학 박사 학위를 취득했습니다. 학위 과정 중에는 생물생산공학과 소속 차량 로봇 연구실에서 활동하기도 했습니다. 2022년에는 C# 기술을 활용하여 Iron Software의 엔지니어링 팀에 합류했고, 현재 IronPDF 개발에 집중하고 있습니다. 카나팟은 IronPDF에 사용되는 대부분의 코드를 직접 작성하는 개발자로부터 배울 수 있다는 점에 만족하며, 동료들과의 소통을 통해 배우는 것 외에도 Iron Software에서 일하는 즐거움을 누리고 있습니다. 코딩이나 문서 작업을 하지 않을 때는 주로 PS5로 게임을 하거나 The Last of Us를 다시 시청하는 것을 즐깁니다.

Iron Support Team

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