```html
<meta http-equiv="content-language" content="km">
```
# Khmer OCR ជាស # នងអន។ ណេស
###### កណែផសេងទៀតនៃឯកសារនេះ៖
- [អងគលេស (This Page in English)](/csharp/ocr/languages/khmer/)
- [ឧបករណវាសសទងបនថែម](/csharp/ocr/languages/)
IronOCR គជាសមាសធាតកមមវធ C# ដែលអនញញាតឱយអនកសរសេរកដណេតអាចអានអតថបទពរបភាពនងឯកសារ PDF ជា ១២៦ ភាសារមទាងភាសាខមែរផងដែរ។
វាគជាសមនៃ Tesseract ទនើបដែលតរវបានបងកើតឡើងសមរាបអនកអភវឌឍនអន។ ណេតនងជាជាងមាសន Tesseract ផសេងទៀតជាទៀងទាតសមរាបលបឿននងភាពតរមតរវ។
## មាតកានៃ IronOcr.Languages.Khmer
កញចបនេះមាន ១០២ ភាសា OCR សរាប។ ណេតៈ
- ខមែរ
- ខមែរបែស
- KhmerFast
- អកសរខមែរ
- KhmerAlphabetBest
- KhmerAlphabetFast
## ទាញយក
កញចបភាសារ ខមែរ [ខមែរ]
Download as [ហសប](/csharp/ocr/packages/language-packs/Khmer.ocrdata.zip) <i class='fas fa-download'></i>
Install with NuGet: [https://www.nuget.org/packages/IronOcr.Languages.Khmer/](https://www.nuget.org/packages/IronOcr.Languages.Khmer/)
## ការដឡើង
រឿងដបងដែលយើងតរវធវើគតឡើងកញចបខមែរ អអររបសយើងទៅគរោងអនណេតរបសអនក។
```shell
:InstallCmd Install-Package IronOcr.Languages.Khmer
```
## ឧទាហរណកដ
ឧទាហរណកដ C#នេះអានអតថបទជាភាសាខមែរពឯកសាររបភាពឬឯកសារ PDF ។
```cs
// 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 ឥតគតថលៃ](/csharp/ocr/use-case/free-ocr-csharp/) ផសេងទៀតសមរាបវេទកាអន។ ណេត APIs
នងសេវាកមមគេហទពរដែលមនដណើរការបែបនេះមនដណើរការលអទេលើករណបរើបរាសពភពពតទាងនេះ។
## OCR ជាមយ Tesseract 5 - ចាបផតើមសរសេរកដកនង C #
គរកដខាងករោមបងហាញពភាពងាយសរលកនងការអានអតថបទពរបភាពដោយបរើ C#ឬ VB 。 ណេត។
### វនលន
```cs
using IronOcr;
// Read text directly from an image file using IronTesseract
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
```
### ហេឡវើលដដែលអាចកណតបាន
```cs
// 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 ណាមយ។
```cs
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
ជាមយនងអតថបទដែលអាចសវែងរកបាន។
```cs
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](#) ផតលឱយអនកអភវឌឍននវពតមានលមអតអពលេខកដសកេននមយៗ។
```cs
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` ។
```cs
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 ធមមតាមនអាចអានបាន។
```cs
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 ជាដែលអាចសវែងរកបាន។
```cs
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 ដែលអាចសវែងរកបានដែលអាចតរវបានធវើលបករមដោយអនតរាណតគេហទពរនងមាសនសវែងរកហគហគល។
```cs
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 ។
```cs
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 មានគណភាពខពសដើមបផលតបានលទធផលកានតែបរសើរនងលឿនជាងមន។
```cs
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.
ឧទាហរណកដ C#នេះអានអតថបទជាភាសាខមែរពឯកសាររបភាពឬឯកសារ PDF ។
// PM> Install-Package IronOcr.Languages.Khmerusing IronOcr;// Create a new instance of the IronTesseract OCR libraryvarOcr = new IronTesseract();// Set the language to Khmer for OCR operationsOcr.Language = OcrLanguage.Khmer;// Using the OcrInput to read from an imageusing (varInput = new OcrInput(@"images\Khmer.png")){ // Perform OCR read on the input image varResult = Ocr.Read(Input); // Extract and store all recognized text varAllText = Result.Text;}
// 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;
}
' PM> Install-Package IronOcr.Languages.KhmerImportsIronOcr' Create a new instance of the IronTesseract OCR libraryPrivateOcr = New IronTesseract()' Set the language to Khmer for OCR operationsOcr.Language = OcrLanguage.Khmer' Using the OcrInput to read from an imageUsingInput = New OcrInput("images\Khmer.png") ' Perform OCR read on the input image DimResult = Ocr.Read(Input) ' Extract and store all recognized text DimAllText = Result.TextEndUsing
' PM> Install-Package IronOcr.Languages.Khmer
Imports IronOcr
' Create a new instance of the IronTesseract OCR library
Private Ocr = New IronTesseract()
' Set the language to Khmer for OCR operations
Ocr.Language = OcrLanguage.Khmer
' Using the OcrInput to read from an image
Using Input = New OcrInput("images\Khmer.png")
' Perform OCR read on the input image
Dim Result = Ocr.Read(Input)
' Extract and store all recognized text
Dim AllText = Result.Text
End Using
using IronOcr;// Read text directly from an image file using IronTesseractstringText = new IronTesseract().Read(@"img\Screenshot.png").Text;
using IronOcr;
// Read text directly from an image file using IronTesseract
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
ImportsIronOcr' Read text directly from an image file using IronTesseractPrivateTextAsString = (New IronTesseract()).Read("img\Screenshot.png").Text
Imports IronOcr
' Read text directly from an image file using IronTesseract
Private Text As String = (New IronTesseract()).Read("img\Screenshot.png").Text
ហេឡវើលដដែលអាចកណតបាន
// PM> Install-Package IronOcr.Languages.Khmerusing IronOcr;// Initialize OCR with Khmer languagevarOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input instance using (varInput = new OcrInput()) { // Add an image to the OCR inputInput.AddImage("images/sample.jpeg"); // ... អនកអាចបនថែមចននរបភាពណាមយ // Perform OCR reading varResult = Ocr.Read(Input);Console.WriteLine(Result.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);
}
ImportsIronOcr' Initialize OCR with Khmer languageDimOcrAs New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input instance UsingInputAs New OcrInput() ' Add an image to the OCR inputInput.AddImage("images/sample.jpeg") ' ... អនកអាចបនថែមចននរបភាពណាមយ ' Perform OCR reading DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
' Initialize OCR with Khmer language
Dim Ocr As New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input instance
Using Input As New OcrInput()
' Add an image to the OCR input
Input.AddImage("images/sample.jpeg")
' ... អនកអាចបនថែមចននរបភាពណាមយ
' Perform OCR reading
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
C#PDF OCR
វធសាសរតដចគនាអាចតរវបានបរើដើមបទាញយកអតថបទពឯកសារ PDF ណាមយ។
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input for PDFusing (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 varResult = Ocr.Read(input); // Output the number of pages and the text foundConsole.WriteLine(Result.Text);Console.WriteLine($"{Result.Pages.Count()} Pages"); // ១ ទពរសរាបរាលទពរនៃឯកសារ 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
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input for PDFUsing 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 DimResult = Ocr.Read(input) ' Output the number of pages and the text foundConsole.WriteLine(Result.Text)Console.WriteLine($"{Result.Pages.Count()} Pages") ' ១ ទពរសរាបរាលទពរនៃឯកសារ PDFEndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input for PDF
Using 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
Dim Result = Ocr.Read(input)
' Output the number of pages and the text found
Console.WriteLine(Result.Text)
Console.WriteLine($"{Result.Pages.Count()} Pages")
' ១ ទពរសរាបរាលទពរនៃឯកសារ PDF
End Using
OCR សមរាបពហភធអលធភ
OCR ការអានទរងទរាយឯកសារ TIFF រមទាងឯកសារទពរជាចរើន។ TIFF កអាចតរវបានបលែងដោយផទាលទៅជាឯកសារ PDF
ជាមយនងអតថបទដែលអាចសវែងរកបាន។
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input for multi-frame TIFFsusing (varInput = new OcrInput()) { // Add a multi-frame TIFF to the input input.AddMultiFrameTiff("multi-frame.tiff"); // Perform OCR reading on the input TIFF varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
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);
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input for multi-frame TIFFsUsingInput = New OcrInput() ' Add a multi-frame TIFF to the input input.AddMultiFrameTiff("multi-frame.tiff") ' Perform OCR reading on the input TIFF DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input for multi-frame TIFFs
Using Input = New OcrInput()
' Add a multi-frame TIFF to the input
input.AddMultiFrameTiff("multi-frame.tiff")
' Perform OCR reading on the input TIFF
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
លេខកដនង QR
លកខណៈពសេសបលែកមយនៃដែកអអមគវាអាចអានលេខកដនងលេខកដ QR ពឯកសារនៅពេលវាកពងសកេនអតថបទ ឧទាហរណនៃថនាក OcrResult.OcrBarcode ផតលឱយអនកអភវឌឍននវពតមានលមអតអពលេខកដសកេននមយៗ។
using IronOcr;// Initialize IronTesseract with barcode reading enabledvarOcr = new IronTesseract();Ocr.Configuration.ReadBarCodes = true;// Create an OCR input for barcode imageusing (var input = new OcrInput()) { input.AddImage("img/Barcode.png"); // Perform OCR reading on the input image containing barcode varResult = Ocr.Read(input); // Iterate over all found barcodes foreach (varBarcodeinResult.Barcodes) {Console.WriteLine(Barcode.Value); // បរភេទនងលកខណៈសមបតតទតាងកតរវបានបងហាញផងដែរ }}
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);
// បរភេទនងលកខណៈសមបតតទតាងកតរវបានបងហាញផងដែរ
}
}
ImportsIronOcr' Initialize IronTesseract with barcode reading enabledPrivateOcr = New IronTesseract()Ocr.Configuration.ReadBarCodes = True' Create an OCR input for barcode imageUsing input = New OcrInput() input.AddImage("img/Barcode.png") ' Perform OCR reading on the input image containing barcode DimResult = Ocr.Read(input) ' Iterate over all found barcodes For EachBarcodeInResult.BarcodesConsole.WriteLine(Barcode.Value) ' បរភេទនងលកខណៈសមបតតទតាងកតរវបានបងហាញផងដែរ NextBarcodeEndUsing
Imports IronOcr
' Initialize IronTesseract with barcode reading enabled
Private Ocr = New IronTesseract()
Ocr.Configuration.ReadBarCodes = True
' Create an OCR input for barcode image
Using input = New OcrInput()
input.AddImage("img/Barcode.png")
' Perform OCR reading on the input image containing barcode
Dim Result = Ocr.Read(input)
' Iterate over all found barcodes
For Each Barcode In Result.Barcodes
Console.WriteLine(Barcode.Value)
' បរភេទនងលកខណៈសមបតតទតាងកតរវបានបងហាញផងដែរ
Next Barcode
End Using
using IronOcr;using System.Drawing; // Include System.Drawing for RectanglevarOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input and specify a content area within an imageusing (varInput = new OcrInput()) { varContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 }; // វមាតរសថតនៅកនងភកសេល // Add only a specific area of the image for processingInput.Add("document.png", ContentArea); // Perform the OCR read operation varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
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);
}
ImportsIronOcrImportsSystem.Drawing' Include System.Drawing for RectanglePrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input and specify a content area within an imageUsingInput = New OcrInput() DimContentArea = New System.Drawing.Rectangle() With { .X = 215, .Y = 1250, .Height = 280, .Width = 1335 } ' វមាតរសថតនៅកនងភកសេល ' Add only a specific area of the image for processingInput.Add("document.png", ContentArea) ' Perform the OCR read operation DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Imports System.Drawing ' Include System.Drawing for Rectangle
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input and specify a content area within an image
Using Input = New OcrInput()
Dim ContentArea = New System.Drawing.Rectangle() With {
.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
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input for low-quality imageusing (varInput = new OcrInput(@"img\Potter.LowQuality.tiff")) {Input.DeNoise(); // Clean up digital noise and improve weak scansInput.Deskew(); // Correct any rotation and perspective issues // Perform OCR reading on the cleaned input varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
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);
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input for low-quality imageUsingInput = New OcrInput("img\Potter.LowQuality.tiff")Input.DeNoise() ' Clean up digital noise and improve weak scansInput.Deskew() ' Correct any rotation and perspective issues ' Perform OCR reading on the cleaned input DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input for low-quality image
Using 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
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
នាចេញលទធផល OCR ជា PDF ដែលអាចសវែងរកបាន
បរើរបភាពតែមយឬគរានតែបញចលវាទៅកនង PDF ជាដែលអាចសវែងរកបាន។
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input with titleusing (varInput = 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 varResult = Ocr.Read(input);Result.SaveAsSearchablePdf("searchable.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");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input with titleUsingInput = 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 DimResult = Ocr.Read(input)Result.SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input with title
Using 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
Dim Result = Ocr.Read(input)
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
TIFF ដើមបបលែងឯកសារ PDF ដែលអាចសវែងរកបាន
បញចលឯកសារ TIFF (ឬករមណាមយនៃឯកសាររបភាព) ដោយផទាលទៅឯកសារ PDF ដែលអាចសវែងរកបានដែលអាចតរវបានធវើលបករមដោយអនតរាណតគេហទពរនងមាសនសវែងរកហគហគល។
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input from a multi-frame TIFFusing (varInput = new OcrInput()) { input.AddMultiFrameTiff("example.tiff"); // Perform OCR read and save as a searchable PDF varResult = Ocr.Read(input).SaveAsSearchablePdf("searchable.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");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input from a multi-frame TIFFUsingInput = New OcrInput() input.AddMultiFrameTiff("example.tiff") ' Perform OCR read and save as a searchable PDF DimResult = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input from a multi-frame TIFF
Using Input = New OcrInput()
input.AddMultiFrameTiff("example.tiff")
' Perform OCR read and save as a searchable PDF
Dim Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
End Using
នាចេញលទធផល OCR ជា HTML
របភាព OCR ទៅការបមលែង XHTML ។
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input with a specified title for HTML outputusing (varInput = new OcrInput()) { input.Title = "Html Title"; input.AddImage("image1.jpeg"); // Perform OCR read and save as hocr formatted HTML varResult = Ocr.Read(input);Result.SaveAsHocrFile("results.html");}
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");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input with a specified title for HTML outputUsingInput = New OcrInput() input.Title = "Html Title" input.AddImage("image1.jpeg") ' Perform OCR read and save as hocr formatted HTML DimResult = Ocr.Read(input)Result.SaveAsHocrFile("results.html")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input with a specified title for HTML output
Using Input = New OcrInput()
input.Title = "Html Title"
input.AddImage("image1.jpeg")
' Perform OCR read and save as hocr formatted HTML
Dim Result = Ocr.Read(input)
Result.SaveAsHocrFile("results.html")
End Using
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Khmer;// Create an OCR input instance and apply filters for enhancementusing (varInput = new OcrInput(@"LowQuality.jpeg")) {Input.DeNoise(); // Enhance the input by cleaning up digital noiseInput.Deskew(); // Correct skewed images to align with the axes // Perform OCR reading on the enhanced input varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
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);
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.Khmer' Create an OCR input instance and apply filters for enhancementUsingInput = New OcrInput("LowQuality.jpeg")Input.DeNoise() ' Enhance the input by cleaning up digital noiseInput.Deskew() ' Correct skewed images to align with the axes ' Perform OCR reading on the enhanced input DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Khmer
' Create an OCR input instance and apply filters for enhancement
Using 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
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
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 hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.