IRONSOFTWAREHOME

OCR na hÉireann i C# agus .NET

Curtis Chau
Curtis Chau
Updated: 2026년 4월 23일
Leaganacha eile den doiciméad seo:

Is comhpháirt bogearraí C# é IronOCR a ligeann do chódaitheoirí .NET téacs a léamh ó íomhánna agus ó dhoiciméid PDF i 126 teanga, an Ghaeilge san áireamh.

Is forc ardteicneolaíochta de Tesseract é, a tógadh go heisiach d’fhorbróirí .NET agus a dhéanann feidhmíocht níos fearr ná innill Tesseract eile go rialta maidir le luas agus cruinneas.

Clár ábhair IronOcr.Languages.Irish

Tá 40 teanga OCR sa phacáiste seo le haghaidh .NET:

  • Gaeilge
  • IrishBest
  • IrishFast

Íoslódáil

Pacáiste Gaeilge [Gaeilge]
* Download as Zip
* Install with as
https://www.nuget.org/packages/IronOcr.Languages.Irish/' NuGet

Suiteáil

Is é an chéad rud a chaithfimid a dhéanamh ná ár bpacáiste OCR Éireannach a shuiteáil ar do thionscadal .NET.

PM> Install-Package IronOcr.Languages.Irish

Sampla Cód

Léann an sampla seo de chód C# téacs Gaeilge ó dhoiciméad Íomhá nó PDF.

// Import IronOcr package
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set language to Irish
Ocr.Language = OcrLanguage.Irish;

// Using statement ensures proper disposal of resources
using (var Input = new OcrInput(@"images\Irish.png"))
{
    // Perform OCR on the input image
    var Result = Ocr.Read(Input);
    // Extract and display the recognized text
    var AllText = Result.Text;
    // Output the result
    Console.WriteLine(AllText);
}

Cén fáth Roghnaigh IronOCR?

Is leabharlann bogearraí .NET atá éasca le suiteáil, iomlán agus doiciméadaithe go maith é IronOCR.

Roghnaigh IronOCR chun cruinneas 99.8% + OCR a bhaint amach gan aon seirbhísí seachtracha gréasáin, táillí leanúnacha a úsáid nó doiciméid rúnda a sheoladh ar an idirlíon.

Cén fáth a roghnaíonn forbróirí C# IronOCR thar Vanilla Tesseract:

  • Suiteáil mar DLL nó NuGet amháin
  • Áirítear le haghaidh Innill Tesseract 5, 4 agus 3 as an mbosca.
  • Cruinneas Tá 99.8% níos fearr ná Tesseract rialta.
  • Luas Blazing agus MultiThreading
  • MVC, WebApp, Deisce, Consól & Feidhmchlár Freastalaí comhoiriúnach
  • Gan cód Exes nó C ++ a bheith ag obair leis
  • Tacaíocht iomlán PDF OCR
  • Chun OCR a dhéanamh beagnach aon chomhad Íomhá nó PDF
  • Tacaíocht iomlán .NET Core, Standard agus FrameWork
  • Imscaradh ar Windows, Mac, Linux, Azure, Docker, Lambda, AWS
  • Léigh barrachód agus cóid QR
  • OCR a easpórtáil maidir le XHTML
  • OCR a easpórtáil chuig cáipéisí PDF inchuardaithe
  • Tacaíocht multithreading
  • 126 teanga idirnáisiúnta ar fad á mbainistiú trí chomhaid NuGet nó OcrData
  • Íomhánna Sliocht, Comhordanáidí, Staitisticí agus Clónna. Ní amháin téacs.
  • Is féidir é a úsáid chun Tesseract OCR a athdháileadh taobh istigh d’iarratais tráchtála agus dílseánaigh.

Sciorrann IronOCR agus é ag obair le híomhánna ón bhfíorshaol agus le cáipéisí neamhfhoirfe mar ghrianghraif, nó scananna le réiteach íseal a bhféadfadh torann digiteach nó neamhfhoirfeachtaí a bheith acu.

Ní fheidhmíonn leabharlanna OCR eile saor in aisce don ardán .NET den sórt sin .NET Tesseract APIs agus seirbhísí gréasáin chomh maith sna cásanna úsáide fíor-domhain seo.

OCR le Tesseract 5 - Tosaigh Códú i C#

Taispeánann an sampla cód thíos cé chomh furasta agus atá sé téacs a léamh ó íomhá ag úsáid C# nó VB .NET.

OneLiner

// Perform OCR in a single line
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
Console.WriteLine(Text);

Dia duit Cumraíochta

// Import necessary namespace
using IronOcr;

// Create an IronTesseract object for OCR operations
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Add an image to the OCR input
    Input.AddImage("images/sample.jpeg");
    // You can add multiple images if needed
    var Result = Ocr.Read(Input);
    // Output the result
    Console.WriteLine(Result.Text);
}

C# PDF OCR

Is féidir an cur chuige céanna a úsáid ar an gcaoi chéanna chun téacs a bhaint as aon doiciméad PDF.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var input = new OcrInput())
{
    // Add a secured PDF to the OCR input
    input.AddPdf("example.pdf", "password");
    // You can specify particular PDF pages to OCR

    var Result = Ocr.Read(input);
    
    Console.WriteLine(Result.Text);
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // Outputs the total number of pages
}

OCR le haghaidh TIFFanna Il-Pacáiste

Formáid comhaid OCR Reading TIFF lena n-áirítear cáipéisí il leathanaigh. Is féidir TIFF a thiontú go díreach i gcomhad PDF le téacs inchuardaithe.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Add a multi-frame TIFF image to OCR input
    Input.AddMultiFrameTiff("multi - frame.tiff");
    var Result = Ocr.Read(Input);
    // Output the OCR results
    Console.WriteLine(Result.Text);
}

Barrachóid agus QR

Gné uathúil de IronOCR is ea gur féidir leis barrachód agus cóid QR a léamh ó dhoiciméid agus é ag scanadh le haghaidh téacs. Tugann cásanna den Aicme OcrResult.OcrBarcode faisnéis mhionsonraithe don fhorbróir faoi gach barrachód scanta.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true;

using (var input = new OcrInput())
{
    // Add an image with a barcode or QR code
    input.AddImage("img/Barcode.png");
    var Result = Ocr.Read(input);
    foreach (var Barcode in Result.Barcodes)
    {
        // Output barcode values, type, and location
        Console.WriteLine(Barcode.Value);
    }
}

OCR ar Réimsí Sonracha Íomhánna

Soláthraíonn gach ceann de mhodhanna scanadh agus léitheoireachta IronOCR an cumas a shonrú go díreach cén chuid de leathanach nó leathanaigh ar mian linn téacs a léamh astu. Tá sé seo an-úsáideach agus muid ag féachaint ar fhoirmeacha caighdeánaithe agus is féidir go leor ama a shábháil agus éifeachtúlacht a fheabhsú.

Chun réigiúin barr a úsáid, beidh orainn tagairt chórais a chur le System.Drawing ionas gur féidir linn an réad System.Drawing.Rectangle a úsáid.

using IronOcr;
using System.Drawing; // Required for Rectangle class

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Define the specific area of the image to scan
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // Dimensions are in pixels

    // Add specified content area
    Input.Add("document.png", ContentArea);

    var Result = Ocr.Read(Input);
    // Output the result of OCR on the specified area
    Console.WriteLine(Result.Text);
}

OCR le haghaidh Scanadh Cáilíochta Íseal

Is féidir leis an rang IronOCR OcrInput a shocrú nach féidir le gnáth-Tesseract a léamh.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
    // Enhance image quality by reducing digital noise
    Input.DeNoise();
    // Corrects rotation and perspective issues
    Input.Deskew();

    var Result = Ocr.Read(Input);
    // Output the resulting text
    Console.WriteLine(Result.Text);
}

Easpórtáil torthaí OCR mar PDF Inchuardaithe

Íomhá go PDF le teaghráin téacs in-chóipeáilte. Is féidir é a innéacsú ag innill chuardaigh agus bunachair sonraí.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Set the title of the searchble PDF
    Input.Title = "Quarterly Report";
    // Add images to OCR input
    Input.AddImage("image1.jpeg");
    Input.AddImage("image2.png");
    Input.AddImage("image3.gif");

    var Result = Ocr.Read(Input);
    // Save the result as a searchable PDF
    Result.SaveAsSearchablePdf("searchable.pdf");
}

TIFF chun Comhshó PDF inchuardaithe

Cuir doiciméad TIFF (nó aon ghrúpa de chomhaid íomhá) ar ais go díreach chuig PDF inchuardaithe ar féidir é a innéacsú le hinlíon, suíomh Gréasáin agus innill chuardaigh google.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Add multi-frame TIFF to OCR input
    Input.AddMultiFrameTiff("example.tiff");
    // Convert and save as searchable PDF
    var Result = Ocr.Read(Input).SaveAsSearchablePdf("searchable.pdf");
}

Easpórtáil torthaí OCR mar HTML

Íomhá OCR go tiontú XHTML.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput())
{
    // Set HTML title
    Input.Title = "Html Title";
    // Add image to OCR input
    Input.AddImage("image1.jpeg");
    var Result = Ocr.Read(Input);
    // Save OCR result as HTML
    Result.SaveAsHocrFile("results.html");
}

Scagairí Feabhsú Íomhá OCR

Soláthraíonn IronOCR scagairí uathúla d’earraí OcrInput chun feidhmíocht OCR a fheabhsú.

Cód Feabhsúcháin Íomhá Sampla

Déanann íomhánna ionchuir OCR ar chaighdeán níos airde chun torthaí OCR níos fearr agus níos gasta a sholáthar.

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
    // Apply image processing filters
    Input.DeNoise(); // Reduces digital noise
    Input.Deskew(); // Corrects rotational and perspective errors

    var Result = Ocr.Read(Input);
    // Output the resulting text
    Console.WriteLine(Result.Text);
}

Liosta Scagairí Íomhá OCR

I measc na scagairí ionchuir chun feidhmíocht OCR a fheabhsú atá mar chuid de IronOCR tá:

  • OcrInput.Rotate (céimeanna dúbailte) - Rothlaíonn íomhánna de réir roinnt céimeanna deiseal. Úsáid uimhreacha diúltacha i gcoinne deiseal.
  • OcrInput.Binarize () - Casann an scagaire íomhá seo gach picteilín dubh nó bán gan aon talamh lár. Féadfaidh sé cásanna feidhmíochta OCR a fheabhsú ina bhfuil codarsnacht an-íseal idir an téacs agus an cúlra.
  • OcrInput.ToGrayScale () - Tiontaíonn an scagaire íomhá seo gach picteilín ina scáth liathscála. Ní dócha go bhfeabhsóidh sé cruinneas OCR ach d’fhéadfadh sé luas a fheabhsú
  • OcrInput.Contrast () - Méadaíonn an chodarsnacht go huathoibríoch. Is minic a fheabhsaíonn an scagaire seo luas agus cruinneas OCR i scananna codarsnachta íseal.
  • OcrInput.DeNoise () - Baintear an torann digiteach as. Níor cheart an scagaire seo a úsáid ach amháin nuair a bhíonn súil le torann.
  • OcrInput.Invert () - inbhéartaíonn gach dath. Eg Éiríonn dubh dubh: éiríonn dubh bán.
  • OcrInput.Dilate () - Ard-mhoirfeolaíocht. Cuireann díleá picteilíní le teorainneacha rudaí in íomhá. Os coinne Erode
  • OcrInput.Erode () - Ard-mhoirfeolaíocht. Cuireann creimeadh picteilíní ar theorainneacha réada Os cionn Dilate
  • OcrInput.Deskew () - Rothlaíonn íomhá ionas gurb í an bealach ceart í suas agus orthogonal. Tá sé seo an-úsáideach do OCR toisc go bhféadfadh lamháltas Tesseract maidir le scananna sceabhacha a bheith chomh híseal le 5 céim.
  • OcrInput.DeepCleanBackgroundNoise () - Deireadh a chur le torann cúlra trom. Ná húsáid an scagaire seo ach amháin i gcás go bhfuil torann cúlra doiciméad an-mhór ar eolas, toisc go mbeidh an scagaire seo i mbaol cruinneas OCR na ndoiciméad glan a laghdú, agus go bhfuil sé an-chostasach don LAP.
  • OcrInput.EnhanceResolution - Feabhsaíonn réiteach íomhánna ar chaighdeán íseal. Ní bhíonn an scagaire seo de dhíth go minic mar go nglacfaidh OcrInput.MinimumDPI agus OcrInput.TargetDPI ionchuir réitigh íseal go huathoibríoch.

CleanBackgroundNoise. Is suíomh é seo a thógann go leor ama; áfach, tugann sé deis don leabharlann torann digiteach, crumples páipéir, agus neamhfhoirfeachtaí eile a ghlanadh go huathoibríoch laistigh d’íomhá dhigiteach a d’fhágfadh nach mbeadh ar chumas leabharlanna OCR eile í a léamh.

Is suíomh é EnhanceContrast a fhágann go gcuireann IronOCR codarsnacht an téacs i gcoinne chúlra íomhá go huathoibríoch, ag méadú cruinneas OCR agus ag méadú feidhmíochta agus luas OCR go ginearálta.

Is suíomh é EnhanceResolution a bhrathfaidh íomhánna ísealtaifigh go huathoibríoch (atá faoi 275 dpi) agus a dhéanfaidh an íomhá a uasghrádú go huathoibríoch agus ansin an téacs go léir a ghéarú ionas gur féidir le leabharlann OCR é a léamh go foirfe. Cé go dtógann an oibríocht seo an-chuid ama ann féin, de ghnáth laghdaíonn sí an t-am foriomlán d’oibríocht OCR ar íomhá.

Tacaíonn Language IronOCR le 22 phacáiste teanga idirnáisiúnta, agus is féidir an suíomh teanga a úsáid chun teanga iolrach amháin nó níos mó a roghnú le cur i bhfeidhm ar oibríocht OCR.

Straitéis Tacaíonn OCR Iarainn le dhá straitéis. B’fhéidir go roghnóimid scanadh tapa agus nach bhfuil chomh cruinn ar dhoiciméad, nó ardstraitéis a úsáid a úsáideann roinnt samhlacha faisnéise saorga chun cruinneas téacs OCR a fheabhsú go huathoibríoch trí bhreathnú ar an ngaol staitistiúil atá ag focail lena chéile in abairt .

Is suíomh é ColorSpace trínar féidir linn OCR a roghnú i liathscála nó i ndath. Go ginearálta, is é liathscála an rogha is fearr. Mar sin féin, uaireanta nuair a bhíonn téacsanna nó cúlraí ar a bhfuil dath cosúil leo ach dath an-difriúil, soláthróidh spás dathanna lándaite torthaí níos fearr.

DetectWhiteTextOnDarkBackgrounds. De ghnáth, bíonn gach leabharlann OCR ag súil go bhfeicfidh siad téacs dubh ar chúlraí bána. Ligeann an socrú seo do IronOCR claonchlónna, nó leathanaigh dhorcha le téacs bán a bhrath go huathoibríoch, agus iad a léamh.

InputImageType. Ligeann an socrú seo don fhorbróir leabharlann OCR a threorú i dtaobh an bhfuil sé ag féachaint ar dhoiciméad iomlán nó ar chnuasach, mar shampla pictiúr.

Is suíomh ardteicneolaíochta é RotateAndStraighten a thugann an cumas uathúil do IronOCR cáipéisí a léamh nach bhfuil rothlaithe ach a bhfuil peirspictíocht iontu b’fhéidir, mar shampla grianghraif de dhoiciméid téacs.

Is gné úsáideach é ReadBarcodes a ligeann do IronOCR barrachóid agus cóid QR a léamh go huathoibríoch ar leathanaigh mar go léann sé téacs freisin, gan ualach mór ama breise a chur leis.

ColorDepth. Cinneann an socrú seo cé mhéad giotán in aghaidh an picteilín a úsáidfidh leabharlann OCR chun doimhneacht datha a chinneadh. Féadfaidh doimhneacht datha níos airde cáilíocht OCR a mhéadú, ach méadóidh sé freisin an t-am a theastaíonn chun an oibríocht OCR a chríochnú.

126 Pacáiste Teanga

Tacaíonn IronOCR le 126 teanga idirnáisiúnta trí phacáistí teanga a dháiltear mar DLLanna, ar féidir iad a íoslódáil ón suíomh Gréasáin seo, nó freisin ó Bhainisteoir Pacáiste NuGet.

I measc na dteangacha tá Gearmáinis, Fraincis, Béarla, Sínis, Seapáinis agus go leor eile. Tá pacáistí speisialtóra teanga ann le haghaidh pas MRZ, seiceálacha MICR, Sonraí Airgeadais, plátaí Ceadúnais agus go leor eile. Is féidir leat aon chomhad Tesseract ".traineddata" a úsáid freisin - lena n-áirítear cinn a chruthaíonn tú féin.

Sampla Teanga

Teangacha OCR Eile a Úsáid.

using IronOcr;

// Create a new instance of IronTesseract for OCR operations
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Arabic;

using (var input = new OcrInput())
{
    // Add an Arabic image to input
    input.AddImage("img/arabic.gif");
    // Apply image filters if necessary
    // IronTesseract can read low-quality inputs better than basic Tesseract

    var Result = Ocr.Read(input);

    // Arabic printing is not easy on console, saving to a text file instead
    Result.SaveAsTextFile("arabic.txt");
}

Sampla Il-Teanga

Is féidir freisin OCR ag úsáid iliomad teangacha ag an am céanna. Is féidir leis seo cabhrú i ndáiríre meiteashonraí agus urls Béarla a fháil i ndoiciméid Unicode.

using IronOcr;

// Initialize IronTesseract object
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
// Add secondary language support
Ocr.AddSecondaryLanguage(OcrLanguage.Irish);

// Multiple languages support is available
using (var input = new OcrInput())
{
    // Add a multi-language PDF
    input.Add("multi-language.pdf");
    var Result = Ocr.Read(input);
    // Save OCR result to a text file
    Result.SaveAsTextFile("results.txt");
}

Réada Mionsonraithe ar Thorthaí OCR

Tugann IronOCR réad toradh OCR ar ais do gach oibríocht OCR. De ghnáth, ní úsáideann forbróirí ach maoin téacs an ruda seo chun an téacs a scanadh ón íomhá. Mar sin féin, tá torthaí OCR DOM i bhfad níos airde ná seo.

using IronOcr;
using System.Drawing; // Add Assembly reference if needed

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Irish;

// Important configuration settings
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
Ocr.Configuration.ReadBarCodes = true;

using (var Input = new OcrInput(@"images\sample.tiff"))
{
    OcrResult Result = Ocr.Read(Input);

    // Explore the detailed OCR result
    var Pages = Result.Pages;
    var Words = Pages[0].Words;
    var Barcodes = Result.Barcodes;
    // Explore the massive API for:
    // - Pages, Blocks, Paragraphs, Lines, Words, Chars
    // - Image Export, Font Coordinates, Statistical Data
}

Feidhmíocht

Oibríonn IronOCR as an mbosca gan aon ghá tiúnadh a dhéanamh nó íomhánna ionchuir a mhodhnú go mór.

Speed is Blazing: Tá IronOCR.2020 + suas le 10 n-uaire níos tapa agus déanann sé os cionn 250% níos lú earráidí ná mar a tógadh roimhe seo.

Foghlaim níos mó

Chun níos mó a fhoghlaim faoi OCR i C#, VB, F#, nó in aon teanga .NET eile, léigh ár ranganna teagaisc pobail le do thoil, a thugann samplaí den saol fíor faoin gcaoi ar féidir IronOCR a úsáid agus a thaispeánfaidh an nuáil maidir le conas an leas is fearr a bhaint as an leabharlann seo.

tagairt réad iomlán d’fhorbróirí .NET ar fáil freisin.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

시작할 준비 되셨나요?

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

지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.
PDF용 C# NuGet 라이브러리
NuGet을 사용하여 설치하세요

버전: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭하고 NuGet 패키지 관리를 선택합니다.
  2. 찾아보기를 선택하고 "IronOCR"을 검색하세요.
  3. 패키지를 선택하고 설치하세요
C# PDF DLL
DLL 다운로드

버전: 2026.9

또는 여기에서 Windows 설치 프로그램을 다운로드하십시오.

  1. IronOCR을 다운로드하고 솔루션 디렉터리 내의 ~/Libs와 같은 위치에 압축을 푸세요.
  2. Visual Studio 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭합니다. 찾아보기를 선택하고 "IronOCR.dll"을 선택합니다.

라이선스 가격은 749달러 부터 시작합니다.

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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.