IRONSOFTWAREHOME
<meta http-equiv="content-language" content="km">
HTML

Khmer OCR ជាស # នងអន។ ណេស

Curtis Chau
Curtis Chau
Updated: 23 Nisan 2026
កណែផសេងទៀតនៃឯកសារនេះ៖

IronOCR គជាសមាសធាតកមមវធ C# ដែលអនញញាតឱយអនកសរសេរកដណេតអាចអានអតថបទពរបភាពនងឯកសារ PDF ជា ១២៦ ភាសារមទាងភាសាខមែរផងដែរ។

វាគជាសមនៃ Tesseract ទនើបដែលតរវបានបងកើតឡើងសមរាបអនកអភវឌឍនអន។ ណេតនងជាជាងមាសន Tesseract ផសេងទៀតជាទៀងទាតសមរាបលបឿននងភាពតរមតរវ។

មាតកានៃ IronOcr.Languages.Khmer

កញចបនេះមាន ១០២ ភាសា OCR សរាប។ ណេតៈ

  • ខមែរ
  • ខមែរបែស
  • KhmerFast
  • អកសរខមែរ
  • KhmerAlphabetBest
  • KhmerAlphabetFast

ទាញយក

កញចបភាសារ ខមែរ [ខមែរ] Download as ហសប
Install with NuGet: https://www.nuget.org/packages/IronOcr.Languages.Khmer/

ការដឡើង

រឿងដបងដែលយើងតរវធវើគតឡើងកញចបខមែរ អអររបសយើងទៅគរោងអនណេតរបសអនក។

PM > Install-Package IronOcr.Languages.Khmer

ឧទាហរណកដ

ឧទាហរណកដ C#នេះអានអតថបទជាភាសាខមែរពឯកសាររបភាពឬឯកសារ PDF ។

// PM> Install-Package IronOcr.Languages.Khmer
using IronOcr;

// Create a new instance of the IronTesseract OCR library
var Ocr = new IronTesseract();

// Set the language to Khmer for OCR operations
Ocr.Language = OcrLanguage.Khmer;

// Using the OcrInput to read from an image
using (var Input = new OcrInput(@"images\Khmer.png"))
{
    // Perform OCR read on the input image
    var Result = Ocr.Read(Input);

    // Extract and store all recognized text
    var AllText = Result.Text;
}

ហេតអវតរវជរើសរើស IronOCR?

ដែកអអមអេសគជាបណណាលយងាយសរលតឡើងពេញលេញនងមានឯកសារតរមតរវ។ បណណាលយសហវវែរណេត។

ជរើសរើស IronOCR ដើមបទទលបាន ៩៩,៨% + OCR ភាពតរមតរវ ដោយមនបរើបរាសសេវាកមមគេហទពរខាងករៅថលៃឈនលបនតរផញើឯកសារសងាតតាមអនធរណេត។

ហេតអវបានជាអនកអភវឌឍន C#ជរើសរើសយក IronOCR លើវាននឡា Tesseract៖

  • ដឡើងជាឌ។ អេ។ ឌ។ អេ។ ឌ។ ឌត
  • រមបញចលសមរាបមាសន Tesseract 5, 4 នង 3 មាសនចេញពបរអប។
  • ភាពតរមតរវ ៩៩,៨% ខពសជាងការធវើនាវាធមមតា។
  • លបឿននៃការឆេះនងការផសពវផសាយចរើន
  • MVC, WebApp, Desktop, Console នង Server Application តរវគនា
  • មនមានលេខកដ Ex ឬ C ++ ដើមបធវើការជាមយទេ
  • ការគាទរ OCR PDF ពេញលេញ
  • ដើមបអនវតត OCR សទើរតែគរបឯកសាររបភាពឬជាឯកសារ PDF
  • ការគាទរយាងពេញទហងចពោះបណតាញណេតណេតសដងដារនងហវរេកវកឃ
  • ដាកពងរាយនៅលើបរពនធបរតបតតការ Windows, Mac, លនច, Azure, Docker, Lambda, AWS
  • អានលេខកដនងលេខកដ QR
  • នាចេញ OCR ជា XHTML
  • នាចេញ OCR ទៅឯកសារ PDF ដែលអាចសវែងរកបាន
  • ការគាទរពហភាសា
  • ភាសាអនតរជាតចនន ១២៦ តរវបានគរបគរងតាមរយៈឯកសារ NuGet ឬ OcrData
  • សរងរបភាពសរបសរលសថតនងពមពអកសរ។ មនតរមតែអតថបទទេ។
  • អាចតរវបានបរើដើមបចែកចាយ Tesseract OCR នៅខាងកនងកមមវធពាណជជកមមនងកមមសទធ។

ដែក OCR រះនៅពេលធវើការជាមយរបភាពពភពពតនងឯកសារមនលអឥតខចោះដចជារបថតឬសកេនគណភាពបងហាញទាបដែលអាចមានសមលេងរខានឌជថលឬភាពមនលអឥតខចោះ។

បណណាលយ OCR ឥតគតថលៃ ផសេងទៀតសមរាបវេទកាអន។ ណេត APIs នងសេវាកមមគេហទពរដែលមនដណើរការបែបនេះមនដណើរការលអទេលើករណបរើបរាសពភពពតទាងនេះ។

OCR ជាមយ Tesseract 5 - ចាបផតើមសរសេរកដកនង C

គរកដខាងករោមបងហាញពភាពងាយសរលកនងការអានអតថបទពរបភាពដោយបរើ C#ឬ VB 。 ណេត។

វនលន

using IronOcr;

// Read text directly from an image file using IronTesseract
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;

ហេឡវើលដដែលអាចកណតបាន

// PM> Install-Package IronOcr.Languages.Khmer
using IronOcr;

// Initialize OCR with Khmer language
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Khmer;

// Create an OCR input instance 
using (var Input = new OcrInput()) {
    // Add an image to the OCR input
    Input.AddImage("images/sample.jpeg");
    // ... អនកអាចបនថែមចននរបភាពណាមយ

    // Perform OCR reading
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}

C#PDF OCR

វធសាសរតដចគនាអាចតរវបានបរើដើមបទាញយកអតថបទពឯកសារ PDF ណាមយ។

using IronOcr;

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

// Create an OCR input for PDF
using (var input = new OcrInput()) {
    // Add a PDF to the input, `password` can be set if needed
    input.AddPdf("example.pdf", "password");
    // យើងកអាចជរើសរើសលេខសមគាលទពរ PDF ជាកលាកទៅ OCR

    // Perform OCR reading on the input PDF
    var Result = Ocr.Read(input);

    // Output the number of pages and the text found
    Console.WriteLine(Result.Text);
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // ១ ទពរសរាបរាលទពរនៃឯកសារ PDF
}

OCR សមរាបពហភធអលធភ

OCR ការអានទរងទរាយឯកសារ TIFF រមទាងឯកសារទពរជាចរើន។ TIFF កអាចតរវបានបលែងដោយផទាលទៅជាឯកសារ PDF ជាមយនងអតថបទដែលអាចសវែងរកបាន។

using IronOcr;

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

// Create an OCR input for multi-frame TIFFs
using (var Input = new OcrInput()) {
    // Add a multi-frame TIFF to the input
    input.AddMultiFrameTiff("multi-frame.tiff");

    // Perform OCR reading on the input TIFF
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}

លេខកដនង QR

លកខណៈពសេសបលែកមយនៃដែកអអមគវាអាចអានលេខកដនងលេខកដ QR ពឯកសារនៅពេលវាកពងសកេនអតថបទ ឧទាហរណនៃថនាក OcrResult.OcrBarcode ផតលឱយអនកអភវឌឍននវពតមានលមអតអពលេខកដសកេននមយៗ។

using IronOcr;

// Initialize IronTesseract with barcode reading enabled
var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true;

// Create an OCR input for barcode image
using (var input = new OcrInput()) {
    input.AddImage("img/Barcode.png");

    // Perform OCR reading on the input image containing barcode
    var Result = Ocr.Read(input);

    // Iterate over all found barcodes
    foreach (var Barcode in Result.Barcodes) {
        Console.WriteLine(Barcode.Value);
        // បរភេទនងលកខណៈសមបតតទតាងកតរវបានបងហាញផងដែរ
    }
}

OCR លើតបនជាកលាកនៃរបភាព

រាលវធសកេននងអានរបស IronOCR ផតលនវសមតថភាពបញជាកចបាសថាតើផនែកណាមយនៃទពរឬទពរណាដែលយើងចងអានអតថបទ។ វាមានបរយោជនខលាងណាសនៅពេលយើងកពងមើលទមរងដែលមានលកខណៈសតងដារហើយអាចសនសសចៃពេលវេលាចរើននងបងកើនបរសទធភាព។ ដើមបបរើតបនដណាយើងតរវបនថែមឯកសារយោងបរពនធទៅ System.Drawing ដចនេះយើងអាចបរើវតថ System.Drawing.Rectangle

using IronOcr;
using System.Drawing; // Include System.Drawing for Rectangle

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

// Create an OCR input and specify a content area within an image
using (var Input = new OcrInput()) {
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // វមាតរសថតនៅកនងភកសេល

    // Add only a specific area of the image for processing
    Input.Add("document.png", ContentArea);

    // Perform the OCR read operation
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}

OCR សមរាបសកែនដែលមានគណភាពទាប

ថនាកដែក OCR OcrInput អាចជសជលសកែនដែល Tesseract ធមមតាមនអាចអានបាន។

using IronOcr;

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

// Create an OCR input for low-quality image
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff")) {
    Input.DeNoise(); // Clean up digital noise and improve weak scans
    Input.Deskew(); // Correct any rotation and perspective issues

    // Perform OCR reading on the cleaned input
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}

នាចេញលទធផល OCR ជា PDF ដែលអាចសវែងរកបាន

បរើរបភាពតែមយឬគរានតែបញចលវាទៅកនង PDF ជាដែលអាចសវែងរកបាន។

using IronOcr;

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

// Create an OCR input with title
using (var Input = new OcrInput()) {
    Input.Title = "Quarterly Report";
    Input.AddImage("image1.jpeg");
    Input.AddImage("image2.png");
    Input.AddImage("image3.gif");

    // Perform OCR read and save results as searchable PDF
    var Result = Ocr.Read(input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}

TIFF ដើមបបលែងឯកសារ PDF ដែលអាចសវែងរកបាន

បញចលឯកសារ TIFF (ឬករមណាមយនៃឯកសាររបភាព) ដោយផទាលទៅឯកសារ PDF ដែលអាចសវែងរកបានដែលអាចតរវបានធវើលបករមដោយអនតរាណតគេហទពរនងមាសនសវែងរកហគហគល។

using IronOcr;

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

// Create an OCR input from a multi-frame TIFF
using (var Input = new OcrInput()) {
    input.AddMultiFrameTiff("example.tiff");
    // Perform OCR read and save as a searchable PDF
    var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf");
}

នាចេញលទធផល OCR ជា HTML

របភាព OCR ទៅការបមលែង XHTML ។

using IronOcr;

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

// Create an OCR input with a specified title for HTML output
using (var Input = new OcrInput()) {
    input.Title = "Html Title";
    input.AddImage("image1.jpeg");

    // Perform OCR read and save as hocr formatted HTML
    var Result = Ocr.Read(input);
    Result.SaveAsHocrFile("results.html");
}

តមរងបងកើនគណភាពរបភាព OCR

IronOCR ផតលនវតមរងតែមយគតសមរាបវតថ OcrInput ដើមបបងកើនដណើរការ OCR ។

ឧទាហរណលេខកដបងកើនរបភាព

ធវើឱយរបភាពបញចល OCR មានគណភាពខពសដើមបផលតបានលទធផលកានតែបរសើរនងលឿនជាងមន។

using IronOcr;

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

// Create an OCR input instance and apply filters for enhancement
using (var Input = new OcrInput(@"LowQuality.jpeg")) {
    Input.DeNoise(); // Enhance the input by cleaning up digital noise
    Input.Deskew(); // Correct skewed images to align with the axes

    // Perform OCR reading on the enhanced input
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}

បញជនៃតមរងរបភាព OCR

តមរងបញចលដើមបបងកើនការអនវតត OCR ដែលតរវបានបងកើតឡើងនៅកនង IronOCR រមមាន៖

  • OcrInput.Rotate(ទវេដងដករេ) - បងវលរបភាពតាមចននដករេតាមទរនចនាឡកា។ សមរាបបរឆាងនងទរនចនាឡកាសមបរើលេខអវជជមាន។
  • OcrInput.Binarize() - តមរងរបភាពនេះបរែជាគរបភកសែលខមៅឬសដោយគមានដកណតាល អាចធវើឱយបរសើរឡើងនវករណអនវតត OCR នៃកមរតពណទាបនៃអតថបទទៅផទៃខាងករោយ។
  • OcrInput.ToGrayScale() - តមរងរបភាពនេះបលែងរាលភកសែលទៅជាមលបពណបរផេះ។ មនទនងជាធវើឱយបរសើរឡើងនវភាពតរមតរវ OCR ទេបនតែអាចបងកើនលបឿន។
  • OcrInput.Contrast() - បងកើនកមរតពណដ...

Use IronOCR to leverage OCR expert filters and settings for advance recognition results including multilingual support, rotation correction, detailed result object models, and more. For further customization, explore multiple language packs, read barcodes and QRs, or perform intricate image pre-processing with IronOCR's advanced configuration capabilities tailored to OCR applications in C# and .NET projects.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 6,236,385Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. "IronOCR" aratıp seçin
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya buradan Windows Yükleyicisini indirin.

  1. IronOCR'u ~/Libs gibi bir yere indirip sıkıştırmasını açın, Çözüm dizininizde
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, "IronOCR.dll"

$999'dan itibaren lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez