لومړی شی چې موږ یې باید وکړو ستاسو د NET پروژې لپاره زموږ د پښتو OCR بسته نصب کړئ.
PM> Install-Package IronOcr.Languages.Pashto
کوډ مثال
دا C#کوډ مثال د عکس یا PDF سند څخه پښتو متن لوستل.
// Install the IronOCR Pashto language package via NuGet// PM> Install-Package IronOcr.Languages.Pashtousing IronOcr;varOcr = new IronTesseract();// Set the OCR language to PashtoOcr.Language = OcrLanguage.Pashto;// Read Pashto text from an imageusing (varInput = new OcrInput(@"images\Pashto.png")){ // Perform OCR and get the result varResult = Ocr.Read(Input); // Get the extracted text varAllText = Result.Text;}
// Install the IronOCR Pashto language package via NuGet
// PM> Install-Package IronOcr.Languages.Pashto
using IronOcr;
var Ocr = new IronTesseract();
// Set the OCR language to Pashto
Ocr.Language = OcrLanguage.Pashto;
// Read Pashto text from an image
using (var Input = new OcrInput(@"images\Pashto.png"))
{
// Perform OCR and get the result
var Result = Ocr.Read(Input);
// Get the extracted text
var AllText = Result.Text;
}
' Install the IronOCR Pashto language package via NuGet' PM> Install-Package IronOcr.Languages.PashtoImportsIronOcrPrivateOcr = New IronTesseract()' Set the OCR language to PashtoOcr.Language = OcrLanguage.Pashto' Read Pashto text from an imageUsingInput = New OcrInput("images\Pashto.png") ' Perform OCR and get the result DimResult = Ocr.Read(Input) ' Get the extracted text DimAllText = Result.TextEndUsing
' Install the IronOCR Pashto language package via NuGet
' PM> Install-Package IronOcr.Languages.Pashto
Imports IronOcr
Private Ocr = New IronTesseract()
' Set the OCR language to Pashto
Ocr.Language = OcrLanguage.Pashto
' Read Pashto text from an image
Using Input = New OcrInput("images\Pashto.png")
' Perform OCR and get the result
Dim Result = Ocr.Read(Input)
' Get the extracted text
Dim AllText = Result.Text
End Using
// Instantly read text from an image with one line of codestringText = new IronTesseract().Read(@"img\Screenshot.png").Text;
// Instantly read text from an image with one line of code
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
' Instantly read text from an image with one line of codeDimTextAsString = (New IronTesseract()).Read("img\Screenshot.png").Text
' Instantly read text from an image with one line of code
Dim Text As String = (New IronTesseract()).Read("img\Screenshot.png").Text
د هیلو نړۍ ترتیب کونکی
// Install the IronOCR Pashto language package via NuGet// PM> Install-Package IronOcr.Languages.Pashtousing IronOcr;varOcr = new IronTesseract();// Set language to PashtoOcr.Language = OcrLanguage.Pashto;// Create OCR input instance and add an image for processingusing (varInput = new OcrInput()){Input.AddImage("images/sample.jpeg"); //... تاسو کولی شئ هر ډول عکسونه اضافه کړئ varResult = Ocr.Read(Input); // Output the extracted text to consoleConsole.WriteLine(Result.Text);}
// Install the IronOCR Pashto language package via NuGet
// PM> Install-Package IronOcr.Languages.Pashto
using IronOcr;
var Ocr = new IronTesseract();
// Set language to Pashto
Ocr.Language = OcrLanguage.Pashto;
// Create OCR input instance and add an image for processing
using (var Input = new OcrInput())
{
Input.AddImage("images/sample.jpeg");
//... تاسو کولی شئ هر ډول عکسونه اضافه کړئ
var Result = Ocr.Read(Input);
// Output the extracted text to console
Console.WriteLine(Result.Text);
}
C#
C#د پی ډی ایف او سي آر
ورته طریقه ورته ورته د هر PDF سند څخه د متن استخراج لپاره کارول کیدی شي.
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (var input = new OcrInput()){ // Add a PDF file for OCR processing. Password is optional input.AddPdf("example.pdf", "password"); // موږ کولی شو OCR ته ځانګړي د پی ډی اف پا pageې نمبرونه هم وټاکو varResult = Ocr.Read(input); // Print the text and number of pages identifiedConsole.WriteLine(Result.Text);Console.WriteLine($"{Result.Pages.Count()} Pages"); // د PDF هر پا pageې لپاره 1 پا .ه}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var input = new OcrInput())
{
// Add a PDF file for OCR processing. Password is optional
input.AddPdf("example.pdf", "password");
// موږ کولی شو OCR ته ځانګړي د پی ډی اف پا pageې نمبرونه هم وټاکو
var Result = Ocr.Read(input);
// Print the text and number of pages identified
Console.WriteLine(Result.Text);
Console.WriteLine($"{Result.Pages.Count()} Pages");
// د PDF هر پا pageې لپاره 1 پا .ه
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsing input = New OcrInput() ' Add a PDF file for OCR processing. Password is optional input.AddPdf("example.pdf", "password") ' موږ کولی شو OCR ته ځانګړي د پی ډی اف پا pageې نمبرونه هم وټاکو DimResult = Ocr.Read(input) ' Print the text and number of pages identifiedConsole.WriteLine(Result.Text)Console.WriteLine($"{Result.Pages.Count()} Pages") ' د PDF هر پا pageې لپاره 1 پا .هEndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using input = New OcrInput()
' Add a PDF file for OCR processing. Password is optional
input.AddPdf("example.pdf", "password")
' موږ کولی شو OCR ته ځانګړي د پی ډی اف پا pageې نمبرونه هم وټاکو
Dim Result = Ocr.Read(input)
' Print the text and number of pages identified
Console.WriteLine(Result.Text)
Console.WriteLine($"{Result.Pages.Count()} Pages")
' د PDF هر پا pageې لپاره 1 پا .ه
End Using
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput()){ // Add multi-page TIFF for OCR processing input.AddMultiFrameTiff("multi-frame.tiff"); varResult = Ocr.Read(Input); // Output the extracted text to consoleConsole.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput())
{
// Add multi-page TIFF for OCR processing
input.AddMultiFrameTiff("multi-frame.tiff");
var Result = Ocr.Read(Input);
// Output the extracted text to console
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput() ' Add multi-page TIFF for OCR processing input.AddMultiFrameTiff("multi-frame.tiff") DimResult = Ocr.Read(Input) ' Output the extracted text to consoleConsole.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput()
' Add multi-page TIFF for OCR processing
input.AddMultiFrameTiff("multi-frame.tiff")
Dim Result = Ocr.Read(Input)
' Output the extracted text to console
Console.WriteLine(Result.Text)
End Using
بارکوډونه او کیو آر
د اوسپنې OCR یوه ځانګړتیا دا ده چې دا کولی شي د اسنادو څخه بارکوډونه او QR کوډونه لوستل شي پداسې حال کې چې دا د متن لپاره سکین کوي. د OcrResult.OcrBarcode ټولګي مثالونه پراختیا کونکي ته د هر سکین شوي بارکوډ په اړه تفصيلي معلومات ورکوي.
using IronOcr;varOcr = new IronTesseract();// Enable reading of barcodesOcr.Configuration.ReadBarCodes = true;using (var input = new OcrInput()){ // Add an image containing barcodes input.AddImage("img/Barcode.png"); varResult = Ocr.Read(input); // Iterate over found barcodes and output their values foreach (varBarcodeinResult.Barcodes) {Console.WriteLine(Barcode.Value); // د ډول او موقعیت ملکیتونه هم افشا شوي }}
using IronOcr;
var Ocr = new IronTesseract();
// Enable reading of barcodes
Ocr.Configuration.ReadBarCodes = true;
using (var input = new OcrInput())
{
// Add an image containing barcodes
input.AddImage("img/Barcode.png");
var Result = Ocr.Read(input);
// Iterate over found barcodes and output their values
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
// د ډول او موقعیت ملکیتونه هم افشا شوي
}
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Enable reading of barcodesOcr.Configuration.ReadBarCodes = TrueUsing input = New OcrInput() ' Add an image containing barcodes input.AddImage("img/Barcode.png") DimResult = Ocr.Read(input) ' Iterate over found barcodes and output their values For EachBarcodeInResult.BarcodesConsole.WriteLine(Barcode.Value) ' د ډول او موقعیت ملکیتونه هم افشا شوي NextBarcodeEndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Enable reading of barcodes
Ocr.Configuration.ReadBarCodes = True
Using input = New OcrInput()
' Add an image containing barcodes
input.AddImage("img/Barcode.png")
Dim Result = Ocr.Read(input)
' Iterate over found barcodes and output their values
For Each Barcode In Result.Barcodes
Console.WriteLine(Barcode.Value)
' د ډول او موقعیت ملکیتونه هم افشا شوي
Next Barcode
End Using
د عکسونو ځانګړو ساحو باندې OCR
د اوسپنې OCR ټولې سکینګ او لوستلو میتودونه د دې وړتیا چمتو کوي چې مشخص کړي د کومې پا pageې یا پا pagesو کومه برخه چې موږ ترې متن لوستل غواړو. دا خورا ګټور دی کله چې موږ معیاري ب formsو ته ګورو او کولی شو ډیر وخت وژغورو او موثریت ته وده ورکړو.
د فصل ساحو کارولو لپاره، موږ به د System.Drawing ته د سیسټم حواله اضافه کولو ته اړتیا ولرو ترڅو موږ وکولی شو System.Drawing.Rectangle خطي استعمال کړو.
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput()){ // Define the area to perform OCR on, using rectangle dimensions varContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 }; // ابعاد په px کې دي // Add the specific cropped area from an imageInput.Add("document.png", ContentArea); varResult = Ocr.Read(Input); // Output the extracted text to consoleConsole.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput())
{
// Define the area to perform OCR on, using rectangle dimensions
var ContentArea = new System.Drawing.Rectangle()
{
X = 215, Y = 1250, Height = 280, Width = 1335
};
// ابعاد په px کې دي
// Add the specific cropped area from an image
Input.Add("document.png", ContentArea);
var Result = Ocr.Read(Input);
// Output the extracted text to console
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput() ' Define the area to perform OCR on, using rectangle dimensions DimContentArea = New System.Drawing.Rectangle() With { .X = 215, .Y = 1250, .Height = 280, .Width = 1335 } ' ابعاد په px کې دي ' Add the specific cropped area from an imageInput.Add("document.png", ContentArea) DimResult = Ocr.Read(Input) ' Output the extracted text to consoleConsole.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput()
' Define the area to perform OCR on, using rectangle dimensions
Dim ContentArea = New System.Drawing.Rectangle() With {
.X = 215,
.Y = 1250,
.Height = 280,
.Width = 1335
}
' ابعاد په px کې دي
' Add the specific cropped area from an image
Input.Add("document.png", ContentArea)
Dim Result = Ocr.Read(Input)
' Output the extracted text to console
Console.WriteLine(Result.Text)
End Using
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput(@"img\Potter.LowQuality.tiff")){ // Apply enhancements to the input to improve OCR accuracyInput.DeNoise(); // ډیجیټل شور او ضعیف سکینګ حلويInput.Deskew(); // دورې او لید اصلاح کوي varResult = Ocr.Read(Input); // Output the extracted text to consoleConsole.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
// Apply enhancements to the input to improve OCR accuracy
Input.DeNoise(); // ډیجیټل شور او ضعیف سکینګ حلوي
Input.Deskew(); // دورې او لید اصلاح کوي
var Result = Ocr.Read(Input);
// Output the extracted text to console
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput("img\Potter.LowQuality.tiff") ' Apply enhancements to the input to improve OCR accuracyInput.DeNoise() ' ډیجیټل شور او ضعیف سکینګ حلويInput.Deskew() ' دورې او لید اصلاح کوي DimResult = Ocr.Read(Input) ' Output the extracted text to consoleConsole.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
' Apply enhancements to the input to improve OCR accuracy
Input.DeNoise() ' ډیجیټل شور او ضعیف سکینګ حلوي
Input.Deskew() ' دورې او لید اصلاح کوي
Dim Result = Ocr.Read(Input)
' Output the extracted text to console
Console.WriteLine(Result.Text)
End Using
د پلټنې وړ PDF په توګه د OCR پایلې صادر کړئ
د کاپي کولو وړ ټکي سره پی ډی ایف ته عکس. د لټون انجنونو او ډیټابیس لخوا ترتیب کیدی شي.
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput()){Input.Title = "Quarterly Report";Input.AddImage("image1.jpeg");Input.AddImage("image2.png");Input.AddImage("image3.gif"); varResult = Ocr.Read(input); // Save the OCR output as a searchable PDFResult.SaveAsSearchablePdf("searchable.pdf");}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput())
{
Input.Title = "Quarterly Report";
Input.AddImage("image1.jpeg");
Input.AddImage("image2.png");
Input.AddImage("image3.gif");
var Result = Ocr.Read(input);
// Save the OCR output as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf");
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput()Input.Title = "Quarterly Report"Input.AddImage("image1.jpeg")Input.AddImage("image2.png")Input.AddImage("image3.gif") DimResult = Ocr.Read(input) ' Save the OCR output as a searchable PDFResult.SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput()
Input.Title = "Quarterly Report"
Input.AddImage("image1.jpeg")
Input.AddImage("image2.png")
Input.AddImage("image3.gif")
Dim Result = Ocr.Read(input)
' Save the OCR output as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput()){ // Add multiframe TIFF for OCR processing input.AddMultiFrameTiff("example.tiff"); varResult = Ocr.Read(input); // Save the OCR output as a searchable PDFResult.SaveAsSearchablePdf("searchable.pdf");}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput())
{
// Add multiframe TIFF for OCR processing
input.AddMultiFrameTiff("example.tiff");
var Result = Ocr.Read(input);
// Save the OCR output as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf");
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput() ' Add multiframe TIFF for OCR processing input.AddMultiFrameTiff("example.tiff") DimResult = Ocr.Read(input) ' Save the OCR output as a searchable PDFResult.SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput()
' Add multiframe TIFF for OCR processing
input.AddMultiFrameTiff("example.tiff")
Dim Result = Ocr.Read(input)
' Save the OCR output as a searchable PDF
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
د OCR پایلې د HTML په توګه صادر کړئ
د OCR عکس د XHTML تبادلې ته.
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput()){Input.Title = "Html Title";Input.AddImage("image1.jpeg"); varResult = Ocr.Read(input); // Save the OCR output as an HTML fileResult.SaveAsHocrFile("results.html");}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput())
{
Input.Title = "Html Title";
Input.AddImage("image1.jpeg");
var Result = Ocr.Read(input);
// Save the OCR output as an HTML file
Result.SaveAsHocrFile("results.html");
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput()Input.Title = "Html Title"Input.AddImage("image1.jpeg") DimResult = Ocr.Read(input) ' Save the OCR output as an HTML fileResult.SaveAsHocrFile("results.html")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput()
Input.Title = "Html Title"
Input.AddImage("image1.jpeg")
Dim Result = Ocr.Read(input)
' Save the OCR output as an HTML file
Result.SaveAsHocrFile("results.html")
End Using
using IronOcr;varOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;using (varInput = new OcrInput(@"LowQuality.jpeg")){ // Apply enhancements to the inputInput.DeNoise(); // ډیجیټل شور او ضعیف سکینګ حلويInput.Deskew(); // دورې او لید اصلاح کوي varResult = Ocr.Read(Input); // Output the extracted text to consoleConsole.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
// Apply enhancements to the input
Input.DeNoise(); // ډیجیټل شور او ضعیف سکینګ حلوي
Input.Deskew(); // دورې او لید اصلاح کوي
var Result = Ocr.Read(Input);
// Output the extracted text to console
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoUsingInput = New OcrInput("LowQuality.jpeg") ' Apply enhancements to the inputInput.DeNoise() ' ډیجیټل شور او ضعیف سکینګ حلويInput.Deskew() ' دورې او لید اصلاح کوي DimResult = Ocr.Read(Input) ' Output the extracted text to consoleConsole.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Using Input = New OcrInput("LowQuality.jpeg")
' Apply enhancements to the input
Input.DeNoise() ' ډیجیټل شور او ضعیف سکینګ حلوي
Input.Deskew() ' دورې او لید اصلاح کوي
Dim Result = Ocr.Read(Input)
' Output the extracted text to console
Console.WriteLine(Result.Text)
End Using
OcrInput.Deskew () - یو عکس ګرځوي نو دا سمه لاره او ارتوګونال دی. دا د OCR لپاره خورا ګټور دی ځکه چې د اسکایډ سکینونو لپاره د ټیسټریکټ زغم کولی شي تر 5 درجې پورې ټیټ وي.
OcrInput.DeepCleanBackgroundNoise () - د شاليد شالید د شور لرې کول. یوازې دا فلټر وکاروئ په هغه حالت کې چې د خورا ډیر سند لرونکي شالید شور پیژندل شوی وي، ځکه چې دا فلټر به د پاکو اسنادو د OCR درستتیا کمولو خطر هم ولري، او د CPU خورا ګران دی.
OcrInput.EnhanceResolution - د ټیټ کیفیت عکسونو حل لوړوي. دا فلټر اکثرا اړتیا نلري ځکه چې OcrInput.MinimumDPI او OcrInput.TargetDPI به په اوتومات ډول د ټیټ ریزولوشن انلاینونه حل او حل کړي.
کلین. دا یو سیټینګ دی چې یو څه وخت ته اړتیا لري؛ په هرصورت، دا کتابتون ته اجازه ورکوي چې پخپله د ډیجیټل عکس کې ډیجیټل شور، د کاغذ خنډونه، او نور نیمګړتیاوې پاکې کړي کوم چې که نه نو دا د OCR نورو کتابتونونو لخوا د لوستلو توان نه لري.
اینهانس کانټراسټ یو ترتیب دی چې د اوسپنې OCR لامل کیږي په اتوماتيک ډول د عکس شالید پروړاندې د متن برعکس زیاتوالی، د OCR دقت او په عمومي ډول د فعالیت او OCR سرعت زیاتوي.
EnhanceResolution یو ترتیب دی چې په اتوماتيک ډول به د ټیټ - ریزولوشن عکسونه ومومي (کوم چې د 275 dpi لاندې دي) او پخپله عکس پورته کوي او بیا ټول متن تیزوي نو دا د OCR کتابتون لخوا په سمه توګه لوستل کیدی شي. که څه هم دا عملیات پخپله د وخت مصرف کوي، دا عموما په یو عکس کې د OCR عملیاتو لپاره عمومي وخت کموي.
ریډ بارکوډونه یو ګټور ب featureه ده کوم چې د اوسپنې OCR ته اجازه ورکوي چې پخپله پا pagesو کې بارکوډونه او QR کوډونه ولولي ځکه چې دا متن هم لوستل کیږي، پرته لدې چې د لوی اضافي بار اضافه کول.
رنګ. دا ترتیب ټاکي چې د رنګ ژورتیا مشخص کولو لپاره د OCR کتابتون به په هر پکسل کې څومره ټوټې وکاروي. د لوړ رنګ ژورالی ممکن د OCR کیفیت لوړ کړي، مګر دا به د OCR عملیاتو بشپړولو لپاره اړین وخت هم ډیر کړي.
د ژبې ګksې
د اوسپنې OCR د ژبې کڅوړې له لارې 126 نړیوالو ژبو ملاتړ کوي کوم چې د DLLs په توګه توزیع شوي، کوم چې له دې ویبپا fromې څخه ډاونلوډ کیدی شي، یا هم د نیجیت پیکیج مدیر څخه.
په ژبو کې الماني، فرانسوي، انګلیسي، چینایي، جاپاني او نور ډیر څه شامل دي. د پاسپورټ MRZ، MICR چیکونو، مالي معلوماتو، جواز پلیټونو او نورو ډیر څه لپاره د ژبې متخصص کڅوړې شتون لري. تاسو کولی شئ هر ډول ټیسټریکټ ". ټریډینټاټا" فایل هم وکاروئ - پشمول هغه څوک چې تاسو خپل ځان جوړ کړی.
د ژبې مثال
د OCR نورې ژبې کارول.
// Install the IronOCR Arabic language package via NuGet// PM> Install IronOcr.Languages.Arabicusing IronOcr;varOcr = new IronTesseract();// Set OCR language to ArabicOcr.Language = OcrLanguage.Arabic;using (var input = new OcrInput()){ input.AddImage("img/arabic.gif"); // Add image filters if necessary // In this case, even with low-quality input // Iron Tesseract can read what traditional Tesseract cannot. varResult = Ocr.Read(input); // Console cannot easily print Arabic in Windows. // Let's save to disk instead.Result.SaveAsTextFile("arabic.txt");}
// Install the IronOCR Arabic language package via NuGet
// PM> Install IronOcr.Languages.Arabic
using IronOcr;
var Ocr = new IronTesseract();
// Set OCR language to Arabic
Ocr.Language = OcrLanguage.Arabic;
using (var input = new OcrInput())
{
input.AddImage("img/arabic.gif");
// Add image filters if necessary
// In this case, even with low-quality input
// Iron Tesseract can read what traditional Tesseract cannot.
var Result = Ocr.Read(input);
// Console cannot easily print Arabic in Windows.
// Let's save to disk instead.
Result.SaveAsTextFile("arabic.txt");
}
' Install the IronOCR Arabic language package via NuGet' PM> Install IronOcr.Languages.ArabicImportsIronOcrPrivateOcr = New IronTesseract()' Set OCR language to ArabicOcr.Language = OcrLanguage.ArabicUsing input = New OcrInput() input.AddImage("img/arabic.gif") ' Add image filters if necessary ' In this case, even with low-quality input ' Iron Tesseract can read what traditional Tesseract cannot. DimResult = Ocr.Read(input) ' Console cannot easily print Arabic in Windows. ' Let's save to disk instead.Result.SaveAsTextFile("arabic.txt")EndUsing
' Install the IronOCR Arabic language package via NuGet
' PM> Install IronOcr.Languages.Arabic
Imports IronOcr
Private Ocr = New IronTesseract()
' Set OCR language to Arabic
Ocr.Language = OcrLanguage.Arabic
Using input = New OcrInput()
input.AddImage("img/arabic.gif")
' Add image filters if necessary
' In this case, even with low-quality input
' Iron Tesseract can read what traditional Tesseract cannot.
Dim Result = Ocr.Read(input)
' Console cannot easily print Arabic in Windows.
' Let's save to disk instead.
Result.SaveAsTextFile("arabic.txt")
End Using
د ژبې ډیری بیلګه
دا په ورته وخت کې د ګ languagesو ژبو کارول OCR ته هم امکان لري. دا کولی شي واقعیا د انیکوډ سندونو کې د انګلیسي ژبې میټاټاټا او url ترلاسه کولو کې مرسته وکړي.
// Install the IronOCR ChineseSimplified language package via NuGet// PM> Install IronOcr.Languages.ChineseSimplifiedusing IronOcr;varOcr = new IronTesseract();// Set primary language to Simplified ChineseOcr.Language = OcrLanguage.ChineseSimplified;// Add a secondary language, in this case, PashtoOcr.AddSecondaryLanguage(OcrLanguage.Pashto);// Add input PDF and perform OCRusing (var input = new OcrInput()){ input.Add("multi-language.pdf"); varResult = Ocr.Read(input); // Save OCR result to a text fileResult.SaveAsTextFile("results.txt");}
// Install the IronOCR ChineseSimplified language package via NuGet
// PM> Install IronOcr.Languages.ChineseSimplified
using IronOcr;
var Ocr = new IronTesseract();
// Set primary language to Simplified Chinese
Ocr.Language = OcrLanguage.ChineseSimplified;
// Add a secondary language, in this case, Pashto
Ocr.AddSecondaryLanguage(OcrLanguage.Pashto);
// Add input PDF and perform OCR
using (var input = new OcrInput())
{
input.Add("multi-language.pdf");
var Result = Ocr.Read(input);
// Save OCR result to a text file
Result.SaveAsTextFile("results.txt");
}
' Install the IronOCR ChineseSimplified language package via NuGet' PM> Install IronOcr.Languages.ChineseSimplifiedImportsIronOcrPrivateOcr = New IronTesseract()' Set primary language to Simplified ChineseOcr.Language = OcrLanguage.ChineseSimplified' Add a secondary language, in this case, PashtoOcr.AddSecondaryLanguage(OcrLanguage.Pashto)' Add input PDF and perform OCRUsing input = New OcrInput() input.Add("multi-language.pdf") DimResult = Ocr.Read(input) ' Save OCR result to a text fileResult.SaveAsTextFile("results.txt")EndUsing
' Install the IronOCR ChineseSimplified language package via NuGet
' PM> Install IronOcr.Languages.ChineseSimplified
Imports IronOcr
Private Ocr = New IronTesseract()
' Set primary language to Simplified Chinese
Ocr.Language = OcrLanguage.ChineseSimplified
' Add a secondary language, in this case, Pashto
Ocr.AddSecondaryLanguage(OcrLanguage.Pashto)
' Add input PDF and perform OCR
Using input = New OcrInput()
input.Add("multi-language.pdf")
Dim Result = Ocr.Read(input)
' Save OCR result to a text file
Result.SaveAsTextFile("results.txt")
End Using
using IronOcr;using System.Drawing; // د اسمبلۍ حواله اضافه کړئvarOcr = new IronTesseract();// Set language for OCR as PashtoOcr.Language = OcrLanguage.Pashto;Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;// Enable reading of barcodesOcr.Configuration.ReadBarCodes = true;using (varInput = new OcrInput(@"images\sample.tiff")){ OcrResultResult = Ocr.Read(Input); varPages = Result.Pages; varWords = Pages[0].Words; varBarcodes = Result.Barcodes; // د پراخه ، تفصيلي API موندلو لپاره دلته سپړنه وکړئ: // - پا Pagesې ، بلاکونه ، پارافوفونه ، لاینونه ، ټکي ، چارسونه // - د عکس صادرول ، د فونټ همغږي کول ، احصایوي معلومات}
using IronOcr;
using System.Drawing; // د اسمبلۍ حواله اضافه کړئ
var Ocr = new IronTesseract();
// Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
// Enable reading of barcodes
Ocr.Configuration.ReadBarCodes = true;
using (var Input = new OcrInput(@"images\sample.tiff"))
{
OcrResult Result = Ocr.Read(Input);
var Pages = Result.Pages;
var Words = Pages[0].Words;
var Barcodes = Result.Barcodes;
// د پراخه ، تفصيلي API موندلو لپاره دلته سپړنه وکړئ:
// - پا Pagesې ، بلاکونه ، پارافوفونه ، لاینونه ، ټکي ، چارسونه
// - د عکس صادرول ، د فونټ همغږي کول ، احصایوي معلومات
}
ImportsIronOcrImportsSystem.Drawing' د اسمبلۍ حواله اضافه کړئPrivateOcr = New IronTesseract()' Set language for OCR as PashtoOcr.Language = OcrLanguage.PashtoOcr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm' Enable reading of barcodesOcr.Configuration.ReadBarCodes = TrueUsingInput = New OcrInput("images\sample.tiff") DimResultAsOcrResult = Ocr.Read(Input) DimPages = Result.Pages DimWords = Pages(0).Words DimBarcodes = Result.Barcodes ' د پراخه ، تفصيلي API موندلو لپاره دلته سپړنه وکړئ: ' - پا Pagesې ، بلاکونه ، پارافوفونه ، لاینونه ، ټکي ، چارسونه ' - د عکس صادرول ، د فونټ همغږي کول ، احصایوي معلوماتEndUsing
Imports IronOcr
Imports System.Drawing ' د اسمبلۍ حواله اضافه کړئ
Private Ocr = New IronTesseract()
' Set language for OCR as Pashto
Ocr.Language = OcrLanguage.Pashto
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm
' Enable reading of barcodes
Ocr.Configuration.ReadBarCodes = True
Using Input = New OcrInput("images\sample.tiff")
Dim Result As OcrResult = Ocr.Read(Input)
Dim Pages = Result.Pages
Dim Words = Pages(0).Words
Dim Barcodes = Result.Barcodes
' د پراخه ، تفصيلي API موندلو لپاره دلته سپړنه وکړئ:
' - پا Pagesې ، بلاکونه ، پارافوفونه ، لاینونه ، ټکي ، چارسونه
' - د عکس صادرول ، د فونټ همغږي کول ، احصایوي معلومات
End Using
کړنه
IronOCR د بکس څخه کار کوي د اړتیا وړ فعالیت سره، اړتیا نلري یا په کلکه سره د ننوتلو عکسونه بدل کړئ.
سرعت تیښته ده: IronOCR.2020 + تر 10 چنده پورې ګړندی دی او د تیرو جوړښتونو په پرتله 250 fewer لږ غلطي کوي.
نور زده کړئ
په C#، VB، F #، یا کوم بل نورو .NET ژبه کې د OCR په اړه نور معلومات زده کولو لپاره، مهرباني وکړئ زموږ د ټولنې ښوونې ولولئ، کوم چې د نړۍ اوسني مثالونه وړاندې کوي چې څنګه د اوسپنې OCR کارول کیدی شي او ممکن د غوره توضیح کولو څرنګوالي ته توضیحات وښیې. دا کتابتون.
Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.