لومړی شی چې موږ یې باید وکړو ستاسو د 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 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.