푸터 콘텐츠로 바로가기

VB.NET 시작하기 코드

C# + VB.NET: AutoOCR AutoOCR
using IronOcr;

string imageText = new IronTesseract().Read(@"images\image.png").Text;
Install-Package IronOcr

IronOCR는 불완전하게 스캔된 이미지와 PDF 문서에서 텍스트를 자동으로 감지하고 읽어내는 독특한 기능을 가지고 있습니다. IronTesseract 클래스는 가장 간단한 API를 제공합니다.

다른 코드 샘플을 시도하여 C# OCR 작업에 대한 세밀한 제어를 얻으세요.

IronOCR는 향상된 속도, 정확성, 네이티브 DLL 및 API를 통해 모든 플랫폼에서 사용 가능한 Tesseract의 가장 진보된 빌드를 제공합니다.

.NET Framework, Standard, Core, Xamarin 및 Mono에 대해 Tesseract 3, ​​Tesseract 4 및 Tesseract 5를 지원합니다.

Explore the IronTesseract C# OCR How-To Guide

C# + VB.NET: 국제어 국제어
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

ocrTesseract.Language = OcrLanguage.Arabic;

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadImage(@"images\arabic.gif");
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}

// Example with a Custom Trained Font Being used:

var ocrTesseractCustomerLang = new IronTesseract();
ocrTesseractCustomerLang.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
ocrTesseractCustomerLang.AddSecondaryLanguage(OcrLanguage.EnglishBest);

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadPdf(@"images\mixed-lang.pdf");
    var ocrResult = ocrTesseractCustomerLang.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
Install-Package IronOcr

IronOCR 언어 지원

IronOCR 125개 국제 언어를 지원합니다. 기본적으로 설치되는 영어 외에도 NuGet 통해 .NET 프로젝트에 추가 언어 팩을 추가하거나 언어 페이지 에서 다운로드할 수 있습니다.

대부분의 언어는 빠른 화질, 표준 화질(권장), 최고 화질로 제공됩니다. 최상급 품질 옵션은 더 정확한 결과를 제공할 수 있지만 처리 시간이 더 오래 걸립니다.

IronOCR 통해 다양한 언어로 OCR 기능을 살펴보세요.

C# + VB.NET: 결과 객체 결과 객체
using IronOcr;
using IronSoftware.Drawing;

// We can delve deep into OCR results as an object model of
// Pages, Barcodes, Paragraphs, Lines, Words and Characters
// This allows us to explore, export and draw OCR content using other APIs/
var ocrTesseract = new IronTesseract();

ocrTesseract.Configuration.ReadBarCodes = true;

using var ocrInput = new OcrInput();
var pages = new int[] { 1, 2 };
ocrInput.LoadImageFrames("example.tiff", pages);

OcrResult ocrResult = ocrTesseract.Read(ocrInput);
foreach (var page in ocrResult.Pages)
{
    // Page object
    int PageNumber = page.PageNumber;
    string PageText = page.Text;
    int PageWordCount = page.WordCount;
    // null if we dont set Ocr.Configuration.ReadBarCodes = true;
    OcrResult.Barcode[] Barcodes = page.Barcodes;
    AnyBitmap PageImage = page.ToBitmap(ocrInput);
    double PageWidth = page.Width;
    double PageHeight = page.Height;
    double PageRotation = page.Rotation; // angular correction in degrees from OcrInput.Deskew()

    foreach (var paragraph in page.Paragraphs)
    {
        // Pages -> Paragraphs
        int ParagraphNumber = paragraph.ParagraphNumber;
        string ParagraphText = paragraph.Text;
        AnyBitmap ParagraphImage = paragraph.ToBitmap(ocrInput);
        int ParagraphX_location = paragraph.X;
        int ParagraphY_location = paragraph.Y;
        int ParagraphWidth = paragraph.Width;
        int ParagraphHeight = paragraph.Height;
        double ParagraphOcrAccuracy = paragraph.Confidence;
        OcrResult.TextFlow paragrapthText_direction = paragraph.TextDirection;
        foreach (var line in paragraph.Lines)
        {
            // Pages -> Paragraphs -> Lines
            int LineNumber = line.LineNumber;
            string LineText = line.Text;
            AnyBitmap LineImage = line.ToBitmap(ocrInput);
            int LineX_location = line.X;
            int LineY_location = line.Y;
            int LineWidth = line.Width;
            int LineHeight = line.Height;
            double LineOcrAccuracy = line.Confidence;
            double LineSkew = line.BaselineAngle;
            double LineOffset = line.BaselineOffset;
            foreach (var word in line.Words)
            {
                // Pages -> Paragraphs -> Lines -> Words
                int WordNumber = word.WordNumber;
                string WordText = word.Text;
                AnyBitmap WordImage = word.ToBitmap(ocrInput);
                int WordX_location = word.X;
                int WordY_location = word.Y;
                int WordWidth = word.Width;
                int WordHeight = word.Height;
                double WordOcrAccuracy = word.Confidence;
                foreach (var character in word.Characters)
                {
                    // Pages -> Paragraphs -> Lines -> Words -> Characters
                    int CharacterNumber = character.CharacterNumber;
                    string CharacterText = character.Text;
                    AnyBitmap CharacterImage = character.ToBitmap(ocrInput);
                    int CharacterX_location = character.X;
                    int CharacterY_location = character.Y;
                    int CharacterWidth = character.Width;
                    int CharacterHeight = character.Height;
                    double CharacterOcrAccuracy = character.Confidence;
                    // Output alternative symbols choices and their probability.
                    // Very useful for spellchecking
                    OcrResult.Choice[] Choices = character.Choices;
                }
            }
        }
    }
}
Install-Package IronOcr

IronOCR는 Tesseract 5를 사용하여 스캔한 각 페이지에 대한 고급 결과 객체를 반환합니다. 이는 위치 데이터, 이미지, 텍스트, 통계적 신뢰도, 대체 기호 선택, 폰트 이름, 폰트 크기 장식, 폰트 굵기 및 위치를 각각 포함합니다:

  • Page
  • Paragraph
  • 텍스트의 줄
  • Word
  • 개별 문자
  • Barcode

IronOCR로 OCR 결과를 읽는 방법을 탐색하십시오

Human Support related to VB.NET에서의 OCR

저희 팀의 지원

제품 또는 라이선스 관련 문의 사항이 있으시면 Iron 팀이 언제든지 도와드리겠습니다. 질문을 보내주시면 Iron의 담당자가 직접 답변해 드리겠습니다.

연락 주세요
Image To Text related to VB.NET에서의 OCR

VB.NET 애플리케이션에서 OCR 이미지를 텍스트로 변환

IronOCR에 한 페이지 또는 여러 페이지를 전송할 수 있습니다. 결과로 모든 텍스트, 바코드 및 QR 코드 콘텐츠를 받을 수 있습니다. .NET 콘솔, 웹 또는 데스크톱 앱에 OCR 기능을 추가하세요. 이미지는 PDF, JPG, PNG, GIF, BMP 및 TIFF 형식으로 제출할 수 있습니다.

제작 대상 VB.NET, .NET, C#

튜토리얼을 참조하세요
Fast And Polite Behavior related to VB.NET에서의 OCR

빠르고 정확한 결과를 제공하는 OCR

광학 문자 인식(OCR) 소프트웨어는 정확한 텍스트 OCR을 위해 여러 글꼴 스타일로 콘텐츠를 표시합니다. 속도와 정확도를 향상시키려면 사각형 읽기 영역을 사용하십시오. 멀티코어 멀티스레딩은 OCR 읽기 속도를 향상시킵니다.

API 참조 문서
Advanced Image related to VB.NET에서의 OCR

불완전한 스캔 인식을 위한 이미지 처리

IronOCR의 진정한 강점은 스캔 상태가 좋지 않은 문서도 읽어낼 수 있다는 점입니다. 독자적인 전처리 라이브러리는 배경 노이즈, 회전, 왜곡, 기울어진 정렬을 줄여줄 뿐만 아니라 색상을 단순화하고 해상도와 대비를 향상시킵니다. Iron의 자동 OCR 및 고급 OCR 설정은 개발자에게 언제나 최상의 결과를 얻을 수 있는 도구를 제공합니다.

더 알아보기
Support For Languages related to VB.NET에서의 OCR

다국어 OCR

사용 가능한 언어 팩: 아랍어, 중국어 간체, 중국어 번체, 덴마크어, 영어, 핀란드어, 프랑스어, 독일어, 히브리어, 이탈리아어, 일본어, 한국어, 포르투갈어, 러시아어, 스페인어, 스웨덴어. 요청 시 다른 언어도 지원 가능합니다.

더 알아보기
Output Content related to VB.NET에서의 OCR

데이터가 VB.NET 애플리케이션으로 직접 내보내집니다.

IronOCR은 콘텐츠를 일반 텍스트와 바코드 데이터로 출력합니다. 대안으로 구조화된 데이터 객체 모델을 사용하면 개발자는 모든 콘텐츠를 구조화된 제목, 단락, 줄, 단어 및 문자 형식으로 받아 .NET 애플리케이션에 직접 입력할 수 있습니다.

더 알아보기
지원 항목:
  • .NET Framework 4.0 이상은 C#, VB, F#을 지원합니다.
  • 마이크로소프트 Visual Studio. .NET 개발 IDE 아이콘
  • Visual Studio용 NuGet 설치 프로그램 지원
  • JetBrains ReSharper C# 언어 도우미와 호환됩니다.
  • Microsoft Azure C# .NET 호스팅 플랫폼과 호환됩니다.

라이선스 및 가격

커뮤니티 개발 라이선스는 무료입니다 . 상업용 라이선스는 749달러부터 시작합니다.

프로젝트 C# + VB.NET 라이브러리 라이선스

프로젝트

C# 및 VB.NET 라이브러리 라이선스 개발자

개발자

조직 C# + VB.NET 라이브러리 라이선스

조직

에이전시 C# + VB.NET 라이브러리 라이선싱

대행사

SaaS C# + VB.NET 라이브러리 라이선싱

SaaS

OEM C# + VB.NET 라이브러리 라이선스

OEM

전체 라이선스 옵션 보기  

VB.NET 광학 문자 인식 튜토리얼

C#용 Tesseract 튜토리얼 | IronOCR

C# 테서랙트 OCR

짐 베이커는 Iron에서 OCR 제품 개발을 담당하는 개발 엔지니어입니다.

.NET용 IronOCR과 Tesseract 비교

짐은 IronOCR 개발에 있어 핵심적인 역할을 해왔습니다. 그는 OCR을 위한 이미지 처리 알고리즘과 판독 방법을 설계하고 구축합니다.

짐의 테서랙트 비교를 참조하세요.
.NET에서 이미지에서 텍스트를 읽는 방법 | 튜토리얼

C# OCR ASP.NET

젬마 베크포드 - 마이크로소프트 솔루션 엔지니어

C# .NET에서 이미지에서 텍스트를 읽는 방법

젬마의 팀이 이미지 아카이빙 소프트웨어에서 텍스트를 추출하기 위해 IronOCR을 어떻게 사용하는지 알아보세요. 젬마가 직접 작성한 코드 샘플도 확인할 수 있습니다.

젬마의 이미지-텍스트 변환 튜토리얼을 시청하세요
VB 개발자들은 IronOcr을 사용하여...

회계 및 재무 시스템

  • # 영수증
  • # 보고
  • # 송장 인쇄
ASP.NET 회계 및 재무 시스템에 PDF 지원 기능을 추가하세요

비즈니스 디지털화

  • # 선적 서류 비치
  • # 주문 및 라벨링
  • # 종이 교체
C# 비즈니스 디지털화 활용 사례

기업 콘텐츠 관리

  • # 콘텐츠 제작
  • # 문서 관리
  • # 콘텐츠 배포
.NET CMS PDF 지원

데이터 및 보고 애플리케이션

  • # 성과 추적
  • # 추세 지도
  • # 보고서
C# PDF 보고서
Iron .NET 고객

수많은 기업, 정부 기관, 중소기업 및 개발자들이 Iron 소프트웨어 제품을 신뢰하고 있습니다.

Iron Software의 팀은 .NET 소프트웨어 구성 요소 시장에서 10년 이상의 경험을 보유하고 있습니다.

비렉
놀라운 일
에퀴노르
GE
폴리
ANZ
메드코드
네후두스

Iron Support Team

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