<meta http-equiv="content-language" content="ug">
<h1 style="text-align:right;direction:rtl">C#ۋە .NET دىكى ئۇيغۇر OCR</h1>
<h6 style="text-align:right;direction:rtl">بۇ ھۆججەتنىڭ باشقا نەشرى:</h6>
<ul style="text-align:right;direction:rtl">
<li style="text-align:right;direction:rtl"><a href="../uyghur-ug">ماددادادا</a></li>
<li style="text-align:right;direction:rtl"><a href="../uyghur">ئىنگىلىزچە</a></li>
<li style="text-align:right;direction:rtl"><a href="../../">تېخىمۇ كۆپ Langauges</a></li>
</ul>
<p style="text-align:right;direction:rtl">
IronOCR بولسا C#يۇمشاق دېتال زاپچاسلىرى .NET كودلىغۇچلىرى ئۇيغۇرنى ئۆز
ئىچىگە ئالغان 126 تىلدىكى رەسىم ۋە PDF ھۆججەتلىرىدىكى تېكىستلەرنى ئوقۇيالايدۇ.
</p>
<p style="text-align:right;direction:rtl">
ئۇ Tesseract نىڭ ئىلغار قورالى بولۇپ ، مەخسۇس .NET ئاچقۇچىلار ئۈچۈن ياسالغان
بولۇپ ، سۈرئەت ۋە توغرىلىق ئۈچۈن باشقا Tesseract ماتورلىرىدىن دائىم ئۈستۈن تۇرىدۇ.
</p>
<h2 style="text-align:right;direction:rtl">IronOcr.Languages.Uyghur نىڭ مەزمۇنى</h2>
<p style="text-align:right;direction:rtl">بۇ بولاقتا .NET ئۈچۈن 43 OCR تىلى بار:</p>
<ul style="text-align:right;direction:rtl">
<li style="text-align:right;direction:rtl">ئۇيغۇر</li>
<li style="text-align:right;direction:rtl">UyghurBest</li>
<li style="text-align:right;direction:rtl">UyghurFast</li>
</ul>
<h2 style="text-align:right;direction:rtl">چۈشۈرۈش</h2>
<p style="text-align:right;direction:rtl">
ئۇيغۇر تىل بولىقى <span style='white-space:default'>[</span> ئۇيغۇر <span
style='white-space:default'>]</span> <br/>
* Download as <a class='languages-dll' href='/csharp/ocr/packages/language-packs/Uyghur.ocrdata.zip'>Zip <i class='fa fa-download'></i></a><br/>
* Install with <a target='_blank' class='languages-nuget' href="https://www.nuget.org/packages/IronOcr.Languages.Uyghur/">NuGet<i class='nuget-icon'></i></a>
</p>
<h2 style="text-align:right;direction:rtl">قاچىلاش</h2>
<p style="text-align:right;direction:rtl">
بىزنىڭ قىلىشقا تېگىشلىك بىرىنچى ئىشىمىز. <strong>ئۇيغۇر</strong> OCR
بولىقىمىزنى .NET تۈرىڭىزگە قاچىلاش.
</p>
<p style="text-align:right;direction:rtl">
<code>PM> Install-Package IronOCR.Languages.Uyghur</code>
</p>
<h2 style="text-align:right;direction:rtl">كود مىسالى</h2>
<p style="text-align:right;direction:rtl">بۇ C#كود مىسالى رەسىم ياكى PDF ھۆججىتىدىن ئۇيغۇر تېكىستىنى ئوقۇدۇ.</p>
```csharp
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Define the input image for OCR
using (var Input = new OcrInput(@"images\Uyghur.png"))
{
// Perform OCR on the input image
var Result = Ocr.Read(Input);
// Get the extracted text from the OCR result
var AllText = Result.Text;
}
<meta http-equiv="content-language" content="ug">
<h1 style="text-align:right;direction:rtl">C#ۋە .NET دىكى ئۇيغۇر OCR</h1>
<h6 style="text-align:right;direction:rtl">بۇ ھۆججەتنىڭ باشقا نەشرى:</h6>
<ul style="text-align:right;direction:rtl">
<li style="text-align:right;direction:rtl"><a href="../uyghur-ug">ماددادادا</a></li>
<li style="text-align:right;direction:rtl"><a href="../uyghur">ئىنگىلىزچە</a></li>
<li style="text-align:right;direction:rtl"><a href="../../">تېخىمۇ كۆپ Langauges</a></li>
</ul>
<p style="text-align:right;direction:rtl">
IronOCR بولسا C#يۇمشاق دېتال زاپچاسلىرى .NET كودلىغۇچلىرى ئۇيغۇرنى ئۆز
ئىچىگە ئالغان 126 تىلدىكى رەسىم ۋە PDF ھۆججەتلىرىدىكى تېكىستلەرنى ئوقۇيالايدۇ.
</p>
<p style="text-align:right;direction:rtl">
ئۇ Tesseract نىڭ ئىلغار قورالى بولۇپ ، مەخسۇس .NET ئاچقۇچىلار ئۈچۈن ياسالغان
بولۇپ ، سۈرئەت ۋە توغرىلىق ئۈچۈن باشقا Tesseract ماتورلىرىدىن دائىم ئۈستۈن تۇرىدۇ.
</p>
<h2 style="text-align:right;direction:rtl">IronOcr.Languages.Uyghur نىڭ مەزمۇنى</h2>
<p style="text-align:right;direction:rtl">بۇ بولاقتا .NET ئۈچۈن 43 OCR تىلى بار:</p>
<ul style="text-align:right;direction:rtl">
<li style="text-align:right;direction:rtl">ئۇيغۇر</li>
<li style="text-align:right;direction:rtl">UyghurBest</li>
<li style="text-align:right;direction:rtl">UyghurFast</li>
</ul>
<h2 style="text-align:right;direction:rtl">چۈشۈرۈش</h2>
<p style="text-align:right;direction:rtl">
ئۇيغۇر تىل بولىقى <span style='white-space:default'>[</span> ئۇيغۇر <span
style='white-space:default'>]</span> <br/>
* Download as <a class='languages-dll' href='/csharp/ocr/packages/language-packs/Uyghur.ocrdata.zip'>Zip <i class='fa fa-download'></i></a><br/>
* Install with <a target='_blank' class='languages-nuget' href="https://www.nuget.org/packages/IronOcr.Languages.Uyghur/">NuGet<i class='nuget-icon'></i></a>
</p>
<h2 style="text-align:right;direction:rtl">قاچىلاش</h2>
<p style="text-align:right;direction:rtl">
بىزنىڭ قىلىشقا تېگىشلىك بىرىنچى ئىشىمىز. <strong>ئۇيغۇر</strong> OCR
بولىقىمىزنى .NET تۈرىڭىزگە قاچىلاش.
</p>
<p style="text-align:right;direction:rtl">
<code>PM> Install-Package IronOCR.Languages.Uyghur</code>
</p>
<h2 style="text-align:right;direction:rtl">كود مىسالى</h2>
<p style="text-align:right;direction:rtl">بۇ C#كود مىسالى رەسىم ياكى PDF ھۆججىتىدىن ئۇيغۇر تېكىستىنى ئوقۇدۇ.</p>
```csharp
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Define the input image for OCR
using (var Input = new OcrInput(@"images\Uyghur.png"))
{
// Perform OCR on the input image
var Result = Ocr.Read(Input);
// Get the extracted text from the OCR result
var AllText = Result.Text;
}
نېمىشقا IronOCR نى تاللايسىز؟
تۆمۈر OCR قاچىلاش ئاسان ، تولۇق ۋە ھۆججەتلىرى تولۇق .NET يۇمشاق دېتال ئامبىرى.
IronOCR نى تاللاڭ ، ھېچقانداق سىرتقى تور مۇلازىمىتى ، داۋاملىشىۋاتقان ھەق ياكى ئىنتېرنېتتە مەخپىي ھۆججەت ئەۋەتمەي تۇرۇپ ، % 99.8 + OCR توغرىلىقىغا ئېرىشىڭ.
نېمە ئۈچۈن C#ئاچقۇچىلار Vanilla Tesseract دىن IronOCR نى تاللايدۇ:
- يەككە DLL ياكى NuGet قىلىپ قاچىلاڭ
- Tesseract 5 ، 4 ۋە 3 ماتورنى ئۆز ئىچىگە ئالىدۇ.
- ئېنىقلىق نىسبىتى% 99.8 ئادەتتىكى Tesseract دىن كۆرۈنەرلىك يۇقىرى.
- چاقماق تېزلىكى ۋە كۆپ ئوقۇش
- MVC ، WebApp ، ئۈستەل يۈزى ، كونترول سۇپىسى ۋە مۇلازىمېتىر قوللىنىشچان پروگراممىلىرى ماس كېلىدۇ
- ئىشلەيدىغان Exes ياكى C ++ كودى يوق
- تولۇق PDF OCR قوللاش
- OCR نى ھەر قانداق بىر رەسىم ھۆججىتى ياكى PDF دېگۈدەك ئىجرا قىلىش
- تولۇق .NET Core ، ئۆلچەملىك ۋە FrameWork قوللايدۇ
- Windows ، Mac ، Linux ، Azure ، Docker ، Lambda ، AWS غا ئورۇنلاشتۇرۇڭ
- تاياقچە كودى ۋە QR كودىنى ئوقۇڭ
- OCR نى XHTML غا چىقىرىش
- ئىزدەشكە بولىدىغان PDF ھۆججەتلىرىگە OCR نى چىقىرىڭ
- كۆپ ئوقۇشنى قوللاش
- 126 خەلقئارالىق تىلنىڭ ھەممىسى NuGet ياكى OcrData ھۆججىتى ئارقىلىق باشقۇرۇلىدۇ
- رەسىم ، كوردىنات ، ستاتىستىكا ۋە خەت نۇسخىسىنى چىقىرىڭ. پەقەت تېكىستلا ئەمەس.
- سودا ۋە شەخسىي قوللىنىشچان پروگراممىلارنىڭ ئىچىدە Tesseract OCR نى قايتا تەقسىملەشكە ئىشلىتىلىدۇ.
تۆمۈر OCR ھەقىقىي دۇنيا تەسۋىرى ۋە سۈرەت قاتارلىق مۇكەممەل بولمىغان ھۆججەتلەر ياكى رەقەملىك شاۋقۇن ياكى كەمتۈكلۈكلەر بولۇشى مۇمكىن بولغان تۆۋەن ئېنىقلىقتىكى سايىلىغۇچلار بىلەن ئىشلىگەندە پارقىرايدۇ.
.NET سۇپىسىنىڭ باشقا ھەقسىز .
Tesseract 5 بىلەن OCR - C#دىن كودلاشنى باشلاڭ
تۆۋەندىكى كود ئەۋرىشكىسىدە C#ياكى VB .NET ئارقىلىق رەسىمدىن تېكىست ئوقۇشنىڭ قانچىلىك ئاسانلىقىنى كۆرسىتىپ بېرىدۇ.
One-Liner
// Create a new instance of IronTesseract for OCR
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
// Create a new instance of IronTesseract for OCR
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
' Create a new instance of IronTesseract for OCR
Dim Text As String = (New IronTesseract()).Read("img\Screenshot.png").Text
سەپلىگىلى بولىدىغان سالام دۇنيا
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Add an image to the input for OCR processing
Input.AddImage("images/sample.jpeg");
// Add more images if needed
// Perform OCR on input images
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Add an image to the input for OCR processing
Input.AddImage("images/sample.jpeg");
// Add more images if needed
// Perform OCR on input images
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput
Using Input = New OcrInput()
' Add an image to the input for OCR processing
Input.AddImage("images/sample.jpeg")
' Add more images if needed
' Perform OCR on input images
Dim Result = Ocr.Read(Input)
' Output the extracted text
Console.WriteLine(Result.Text)
End Using
C#PDF OCR
ئوخشاش ئۇسۇلنى ھەر قانداق PDF ھۆججىتىدىن تېكىست چىقىرىشقا ئىشلىتىشكە بولىدۇ.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for PDF processing
using (var input = new OcrInput())
{
// Add a password-protected PDF to the input
input.AddPdf("example.pdf", "password");
// Optional: Specify particular pages for OCR if needed
// Perform OCR on the PDF input
var Result = Ocr.Read(input);
// Output the extracted text
Console.WriteLine(Result.Text);
// Output the number of pages processed
Console.WriteLine($"{Result.Pages.Count()} Pages");
// Note: Each page of the PDF is considered as 1 page in the result
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for PDF processing
using (var input = new OcrInput())
{
// Add a password-protected PDF to the input
input.AddPdf("example.pdf", "password");
// Optional: Specify particular pages for OCR if needed
// Perform OCR on the PDF input
var Result = Ocr.Read(input);
// Output the extracted text
Console.WriteLine(Result.Text);
// Output the number of pages processed
Console.WriteLine($"{Result.Pages.Count()} Pages");
// Note: Each page of the PDF is considered as 1 page in the result
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput for PDF processing
Using input = New OcrInput()
' Add a password-protected PDF to the input
input.AddPdf("example.pdf", "password")
' Optional: Specify particular pages for OCR if needed
' Perform OCR on the PDF input
Dim Result = Ocr.Read(input)
' Output the extracted text
Console.WriteLine(Result.Text)
' Output the number of pages processed
Console.WriteLine($"{Result.Pages.Count()} Pages")
' Note: Each page of the PDF is considered as 1 page in the result
End Using
MultiPage TIFFs ئۈچۈن OCR
OCR ئوقۇش TIFF ھۆججەت فورماتى كۆپ بەت ھۆججەتلىرىنى ئۆز ئىچىگە ئالىدۇ. TIFF نى بىۋاسىتە PDF ھۆججىتىگە ئايلاندۇرغىلى بولىدۇ.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for multi-page TIFF processing
using (var Input = new OcrInput())
{
// Add a multi-frame TIFF image to the input
Input.AddMultiFrameTiff("multi-frame.tiff");
// Perform OCR on the TIFF input
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for multi-page TIFF processing
using (var Input = new OcrInput())
{
// Add a multi-frame TIFF image to the input
Input.AddMultiFrameTiff("multi-frame.tiff");
// Perform OCR on the TIFF input
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput for multi-page TIFF processing
Using Input = New OcrInput()
' Add a multi-frame TIFF image to the input
Input.AddMultiFrameTiff("multi-frame.tiff")
' Perform OCR on the TIFF input
Dim Result = Ocr.Read(Input)
' Output the extracted text
Console.WriteLine(Result.Text)
End Using
تاياقچە كودى ۋە QR
تۆمۈر OCR نىڭ بىر ئالاھىدە ئالاھىدىلىكى ئۇ تېكىستنى سىكاننېرلىغاندا ھۆججەتلەردىن تاياقچە كود ۋە QR كودىنى ئوقۇيالايدۇ. OcrResult.OcrBarcode
مىساللىرى.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = true;
// Initialize a new OcrInput for barcode image processing
using (var input = new OcrInput())
{
// Add a barcode image to the input
input.AddImage("img/Barcode.png");
// Perform OCR on the input image
var Result = Ocr.Read(input);
// Iterate over each detected barcode and output its value
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
// Additional properties like type and location are also available
}
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = true;
// Initialize a new OcrInput for barcode image processing
using (var input = new OcrInput())
{
// Add a barcode image to the input
input.AddImage("img/Barcode.png");
// Perform OCR on the input image
var Result = Ocr.Read(input);
// Iterate over each detected barcode and output its value
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
// Additional properties like type and location are also available
}
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = True
' Initialize a new OcrInput for barcode image processing
Using input = New OcrInput()
' Add a barcode image to the input
input.AddImage("img/Barcode.png")
' Perform OCR on the input image
Dim Result = Ocr.Read(input)
' Iterate over each detected barcode and output its value
For Each Barcode In Result.Barcodes
Console.WriteLine(Barcode.Value)
' Additional properties like type and location are also available
Next Barcode
End Using
رەسىملەرنىڭ كونكرېت رايونلىرىدىكى OCR
تۆمۈر OCR نىڭ بارلىق سىكانىرلاش ۋە ئوقۇش ئۇسۇللىرى بىز قايسى بەت ياكى بەتلەرنىڭ تېكىستنى ئوقۇشنى خالايدىغانلىقىمىزنى ئېنىق كۆرسىتىپ بېرىدۇ. بىز قېلىپلاشقان جەدۋەللەرنى كۆرۈۋاتقاندا ئىنتايىن پايدىلىق ، نۇرغۇن ۋاقىتنى تېجەپ ، ئۈنۈمنى يۇقىرى كۆتۈرەلەيمىز.
زىرائەت رايونلىرىنى ئىشلىتىش ئۈچۈن ، بىز سىستېما. رەسىم System.Drawing
سىستېما پايدىلىنىش ماتېرىيالى قوشۇشىمىز كېرەك ، شۇنداق بولغاندا بىز سىستېما. System.Drawing.Rectangle
. System.Drawing.Rectangle
جىسىمنى ئىشلىتەلەيمىز.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for image processing
using (var Input = new OcrInput())
{
// Define a specific content area in the image
var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
// Dimensions specified in pixels
// Add the image with the specified content area for OCR
Input.Add("document.png", ContentArea);
// Perform OCR on the specified content area
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for image processing
using (var Input = new OcrInput())
{
// Define a specific content area in the image
var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
// Dimensions specified in pixels
// Add the image with the specified content area for OCR
Input.Add("document.png", ContentArea);
// Perform OCR on the specified content area
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput for image processing
Using Input = New OcrInput()
' Define a specific content area in the image
Dim ContentArea = New System.Drawing.Rectangle() With {
.X = 215,
.Y = 1250,
.Height = 280,
.Width = 1335
}
' Dimensions specified in pixels
' Add the image with the specified content area for OCR
Input.Add("document.png", ContentArea)
' Perform OCR on the specified content area
Dim Result = Ocr.Read(Input)
' Output the extracted text
Console.WriteLine(Result.Text)
End Using
تۆۋەن سۈپەتلىك سىكانېرلاش ئۈچۈن OCR
تۆمۈر OCR OcrInput
سىنىپى نورمال Tesseract ئوقۇيالمايدىغان سىكانىرلاشنى OcrInput
.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
// Enhance image by removing digital noise
Input.DeNoise();
// Correct image skew
Input.Deskew();
// Perform OCR on the enhanced image
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
// Enhance image by removing digital noise
Input.DeNoise();
// Correct image skew
Input.Deskew();
// Perform OCR on the enhanced image
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput with a low-quality image
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
' Enhance image by removing digital noise
Input.DeNoise()
' Correct image skew
Input.Deskew()
' Perform OCR on the enhanced image
Dim Result = Ocr.Read(Input)
' Output the extracted text
Console.WriteLine(Result.Text)
End Using
OCR نەتىجىسىنى ئىزدەشكە بولىدىغان PDF قىلىپ چىقىرىش
كۆچۈرگىلى بولىدىغان تېكىست تىزمىسى بىلەن PDF غا رەسىم. ئىزدەش ماتورى ۋە ساندان ئارقىلىق مۇندەرىجە قىلىشقا بولىدۇ.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Set the title of the PDF
Input.Title = "Quarterly Report";
// Add multiple images to the input
Input.AddImage("image1.jpeg");
Input.AddImage("image2.png");
Input.AddImage("image3.gif");
// Perform OCR on the input images
var Result = Ocr.Read(Input);
// Save the result as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Set the title of the PDF
Input.Title = "Quarterly Report";
// Add multiple images to the input
Input.AddImage("image1.jpeg");
Input.AddImage("image2.png");
Input.AddImage("image3.gif");
// Perform OCR on the input images
var Result = Ocr.Read(Input);
// Save the result as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf");
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput
Using Input = New OcrInput()
' Set the title of the PDF
Input.Title = "Quarterly Report"
' Add multiple images to the input
Input.AddImage("image1.jpeg")
Input.AddImage("image2.png")
Input.AddImage("image3.gif")
' Perform OCR on the input images
Dim Result = Ocr.Read(Input)
' Save the result as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
ئىزدەشكە بولىدىغان PDF ئايلاندۇرۇش ئۈچۈن TIFF
TIFF ھۆججىتىنى (ياكى ھەر قانداق بىر گۇرۇپپا رەسىم ھۆججىتىنى) بىۋاسىتە ئىزدەشكە بولىدىغان PDF غا ئايلاندۇرۇڭ ، ئۇنى ئىنتېرنېت تورى ، توربېكەت ۋە گۇگۇل ئىزدەش ماتورى ئارقىلىق مۇندەرىجە قىلالايدۇ.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for multi-frame TIFF
using (var Input = new OcrInput())
{
// Add multi-frame TIFF to the input for OCR
Input.AddMultiFrameTiff("example.tiff");
// Process the input with OCR and save as a searchable PDF
var Result = Ocr.Read(Input);
Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput for multi-frame TIFF
using (var Input = new OcrInput())
{
// Add multi-frame TIFF to the input for OCR
Input.AddMultiFrameTiff("example.tiff");
// Process the input with OCR and save as a searchable PDF
var Result = Ocr.Read(Input);
Result.SaveAsSearchablePdf("searchable.pdf");
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput for multi-frame TIFF
Using Input = New OcrInput()
' Add multi-frame TIFF to the input for OCR
Input.AddMultiFrameTiff("example.tiff")
' Process the input with OCR and save as a searchable PDF
Dim Result = Ocr.Read(Input)
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
OCR نەتىجىسىنى HTML قىلىپ چىقىرىش
OCR رەسىمنى XHTML غا ئايلاندۇرۇش.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Set the title for the HTML document
Input.Title = "Html Title";
// Add image to the input
Input.AddImage("image1.jpeg");
// Perform OCR on the image
var Result = Ocr.Read(Input);
// Save the result as an HOCR file (HTML)
Result.SaveAsHocrFile("results.html");
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput
using (var Input = new OcrInput())
{
// Set the title for the HTML document
Input.Title = "Html Title";
// Add image to the input
Input.AddImage("image1.jpeg");
// Perform OCR on the image
var Result = Ocr.Read(Input);
// Save the result as an HOCR file (HTML)
Result.SaveAsHocrFile("results.html");
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput
Using Input = New OcrInput()
' Set the title for the HTML document
Input.Title = "Html Title"
' Add image to the input
Input.AddImage("image1.jpeg")
' Perform OCR on the image
Dim Result = Ocr.Read(Input)
' Save the result as an HOCR file (HTML)
Result.SaveAsHocrFile("results.html")
End Using
OCR رەسىمنى كۈچەيتىش سۈزگۈچ
IronOCR OcrInput
ئوبيېكتلىرىنى OCR ئىقتىدارىنى يۇقىرى كۆتۈرۇش ئۈچۈن ئۆزگىچە سۈزگۈچ بىلەن تەمىنلەيدۇ.
رەسىمنى ئاشۇرۇش كودى مىسالى
OCR كىرگۈزۈش رەسىملىرىنى تېخىمۇ سۈپەتلىك قىلىپ ، تېخىمۇ ياخشى ، تېخىمۇ تېز OCR نەتىجىسىنى ھاسىل قىلىدۇ.
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
// Enhance image by removing digital noise
Input.DeNoise();
// Correct image skew
Input.Deskew();
// Perform OCR on the enhanced image
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
using IronOcr;
// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();
// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;
// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
// Enhance image by removing digital noise
Input.DeNoise();
// Correct image skew
Input.Deskew();
// Perform OCR on the enhanced image
var Result = Ocr.Read(Input);
// Output the extracted text
Console.WriteLine(Result.Text);
}
Imports IronOcr
' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()
' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur
' Initialize a new OcrInput with a low-quality image
Using Input = New OcrInput("LowQuality.jpeg")
' Enhance image by removing digital noise
Input.DeNoise()
' Correct image skew
Input.Deskew()
' Perform OCR on the enhanced image
Dim Result = Ocr.Read(Input)
' Output the extracted text
Console.WriteLine(Result.Text)
End Using
OCR رەسىم سۈزگۈچ تىزىملىكى
IronOCR غا قاچىلانغان OCR ئىقتىدارىنى يۇقىرى كۆتۈرۈش ئۈچۈن كىرگۈزگۈچ سۈزگۈچلەر:
- OcrInput.Rotate (قوش گرادۇس) - رەسىملەرنى سائەتلىك يۆنىلىشتە بىر قانچە گرادۇس ئايلاندۇرىدۇ. سائەتكە قارشى يۆنىلىشتە ، مەنپىي سانلارنى ئىشلىتىڭ.
- OcrInput.Binarize () - بۇ رەسىم سۈزگۈچ ھەر بىر پېكسىلنى قارا ياكى ئاق رەڭگە ئايلاندۇرىدۇ ، ئوتتۇرىسى يوق. تېكىستنىڭ تەگلىكى بىلەن سېلىشتۇرما نىسبىتى ئىنتايىن تۆۋەن بولغان OCR ئىقتىدار ئەھۋاللىرىنى ياخشىلىشىمۇمكىن.
- OcrInput.ToGrayScale () - بۇ رەسىم سۈزگۈچ ھەر بىر پېكسىلنى كۈلرەڭ سايىغا ئايلاندۇرىدۇ. OCR نىڭ توغرىلىقىنى يۇقىرى كۆتۈرۈش مۇمكىن ئەمەس ، ئەمما سۈرئەتنى ئۆستۈرۈشى مۇمكىن
- OcrInput.Contrast () - سېلىشتۇرمىنى ئاپتوماتىك ئاشۇرىدۇ. بۇ سۈزگۈچ تۆۋەن سېلىشتۇرما سىكانېرلاردا دائىم OCR سۈرئىتى ۋە توغرىلىقىنى ئۆستۈرىدۇ.
- OcrInput.DeNoise () - رەقەملىك شاۋقۇننى يوقىتىدۇ . بۇ سۈزگۈچ پەقەت شاۋقۇن كۈتكەن يەردىلا ئىشلىتىلىشى كېرەك.
- OcrInput.Invert () - ھەر بىر رەڭنى ئۆزگەرتىدۇ. تۇخۇم ئاق رەڭگە ئۆزگىرىدۇ: قارا رەڭ ئاق بولىدۇ.
- OcrInput.Dilate () - ئىلغار مورفولوگىيە. كېڭەيتىش رەسىمدىكى جىسىملارنىڭ چېگرىسىغا پىكسېل قوشىدۇ. Erode نىڭ قارشى تەرىپى
- OcrInput.Erode () - ئىلغار مورفولوگىيە. Erosion ئوبيېكت چېگراسىدىكى پىكسېلنى چىقىرىۋېتىدۇ
- OcrInput.Deskew () - رەسىمنى ئايلاندۇرىدۇ ، شۇڭا ئۇ توغرا ۋە توغرا يۆنىلىشلىك بولىدۇ. بۇ OCR ئۈچۈن ئىنتايىن پايدىلىق ، چۈنكى تېسلانىڭ سىيرىلما سىكانىرلاشقا بەرداشلىق بېرىش ئىقتىدارى 5 گرادۇستىن تۆۋەن بولىدۇ.
- OcrInput.DeepCleanBackgroundNoise () - ئېغىر تەگلىك شاۋقۇنى يوقىتىش. پەۋقۇلئاددە ھۆججەت تەگلىك شاۋقۇنى مەلۇم بولغان ئەھۋال ئاستىدا ، بۇ سۈزگۈچنى ئىشلىتىڭ ، چۈنكى بۇ سۈزگۈچ يەنە پاكىز ھۆججەتلەرنىڭ OCR توغرىلىقىنى تۆۋەنلىتىش خەۋىپىگە دۇچ كېلىدۇ ، شۇنداقلا CPU قىممەت.
- OcrInput.EnhanceResolution - تۆۋەن سۈپەتلىك رەسىملەرنىڭ ئېنىقلىق دەرىجىسىنى ئۆستۈرىدۇ. بۇ سۈزگۈچ دائىم لازىم ئەمەس ، چۈنكى OcrInput.MinimumDPI ۋە OcrInput.TargetDPI تۆۋەن ئېنىقلىقتىكى كىرگۈزۈشنى ئاپتوماتىك تۇتىدۇ ۋە ھەل قىلىدۇ.
CleanBackgroundNoise. بۇ بىر ئاز ۋاقىت سەرپ قىلىدىغان تەڭشەك. قانداقلا بولمىسۇن ، ئۇ كۇتۇپخانىنى رەقەملىك رەسىم ئىچىدىكى رەقەملىك شاۋقۇن ، قەغەز يىمىرىلىش ۋە باشقا يېتەرسىزلىكلەرنى ئاپتوماتىك تازىلىيالايدۇ ، بولمىسا ئۇنى باشقا OCR كۈتۈپخانىلىرى ئوقۇشقا ئامالسىز قىلىدۇ.
EnhanceContrast بولسا تۆمۈر OCR نىڭ رەسىمنىڭ تەگلىكى بىلەن بولغان سېلىشتۇرما نىسبىتىنى ئاپتوماتىك ئاشۇرۇۋېتىدىغان ، OCR نىڭ توغرىلىق دەرىجىسىنى ئاشۇرىدىغان ۋە ئادەتتە ئىقتىدار ۋە OCR نىڭ سۈرئىتىنى ئاشۇرىدىغان تەڭشەك.
EnhanceResolution بولسا تۆۋەن ئېنىقلىقتىكى رەسىملەرنى (275 dpi دىن تۆۋەن) ئاپتوماتىك بايقىيالايدىغان ۋە رەسىمنى ئاپتوماتىك يۇقىرى كۆتۈرىدىغان ، ئاندىن بارلىق تېكىستلەرنى ئۆتكۈرلەشتۈرۈۋېتىدىغان تەڭشەك بولۇپ ، ئۇنى OCR كۈتۈبھанаسى ياخشى ئوقۇيالايدۇ. گەرچە بۇ مەشغۇلاتنىڭ ئۆزى ۋاقىت ئىسراپچىلىقى بولسىمۇ ، ئەمما ئادەتتە رەسىمدىكى OCR مەشغۇلاتىنىڭ ئومۇمىي ۋاقتىنى قىسقارتىدۇ.
تىل تۆمۈر OCR 22 خەلقئارالىق تىل بولىقىنى قوللايدۇ ، تىل تەڭشىكىنى OCR مەشغۇلاتىغا قوللىنىلىدىغان بىر ياكى بىر قانچە تىلنى تاللاشقا ئىشلىتىشكە بولىدۇ.
ئىستراتېگىيىلىك تۆمۈر OCR ئىككى خىل ئىستراتېگىيىنى قوللايدۇ. بىز بەلكىم ھۆججەتنى تېز ۋە تېخىمۇ توغرا سىكانىرلاشنى تاللىشىمىز مۇمكىن ، ياكى بىر قىسىم سۈنئىي ئىدراك مودېللىرى ئارقىلىق سۆزلەرنىڭ بىر-بىرىگە بولغان ستاتىستىكىلىق مۇناسىۋىتىگە قاراپ OCR تېكىستىنىڭ توغرىلىقىنى ئاپتوماتىك ياخشىلايدىغان ئىلغار ئىستراتېگىيىنى قوللانساق بولىدۇ .
ColorSpace بولسا كۈلرەڭ ياكى رەڭدە OCR نى تاللىيالايدىغان تەڭشەك. ئادەتتە ، كۈلرەڭ ئەڭ ياخشى تاللاش. قانداقلا بولمىسۇن ، بەزىدە ئوخشىشىپ كېتىدىغان ، ئەمما رەڭگى ئوخشىمايدىغان تېكىستلەر ياكى تەگلىكلەر بولغاندا ، تولۇق رەڭلىك بوشلۇق تېخىمۇ ياخشى ئۈنۈم بېرىدۇ.
DetWhiteTextOnDarkBackgrounds. ئادەتتە ، OCR كۈتۈپخانىلىرىنىڭ ھەممىسى ئاق تەگلىكتە قارا تېكىستنى كۆرۈشنى ئۈمىد قىلىدۇ. بۇ تەڭشەك تۆمۈر OCR نىڭ پاسسىپ تەرەپلەرنى ياكى ئاق تېكىستلىك قاراڭݒۇپچخەن ، ئېرىشىشنىڭ ئىنچىكە نۇقتىلىرىنى كۆرسىتىپ بېرەلەيدىغان مەھەللە دەرسلىكىمىزنى ئوقۇڭ. بۇ كۇتۇپخانا.
.NET ئاچقۇچىلار ئۈچۈن تولۇق ئوبيېكت پايدىلىنىشىمۇ بار.