// PM> Install-Package IronOcr.Languages.Sinhalausing IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput(@"images\Sinhala.png")){ varResult = Ocr.Read(Input); varAllText = Result.Text;}
// PM> Install-Package IronOcr.Languages.Sinhala
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput(@"images\Sinhala.png"))
{
var Result = Ocr.Read(Input);
var AllText = Result.Text;
}
' PM> Install-Package IronOcr.Languages.SinhalaImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput("images\Sinhala.png") DimResult = Ocr.Read(Input) DimAllText = Result.TextEndUsing
' PM> Install-Package IronOcr.Languages.Sinhala
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput("images\Sinhala.png")
Dim Result = Ocr.Read(Input)
Dim AllText = Result.Text
End Using
' PM> Install-Package IronOcr.Languages.Sinhala
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput()
Input.AddImage("images/sample.jpeg")
'... ඔබට ඕනෑම පනතර ගණනක එක කළ හැකය
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
C# PDF OCR
ඔබට ඕනෑම PDF ලේඛනයකන පෙළ උගහනන:
varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (var input = new OcrInput()){ input.AddPdf("example.pdf", "password"); // අපට OCR වෙත නශචත PDF පට අංක තෝරා ගත හැකය varResult = Ocr.Read(input);Console.WriteLine(Result.Text);Console.WriteLine($"{Result.Pages.Count()} Pages"); // PDF හ සෑම පටවක සඳහාම 1 පටව}
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var input = new OcrInput())
{
input.AddPdf("example.pdf", "password");
// අපට OCR වෙත නශචත PDF පට අංක තෝරා ගත හැකය
var Result = Ocr.Read(input);
Console.WriteLine(Result.Text);
Console.WriteLine($"{Result.Pages.Count()} Pages");
// PDF හ සෑම පටවක සඳහාම 1 පටව
}
DimOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsing input = New OcrInput() input.AddPdf("example.pdf", "password") ' අපට OCR වෙත නශචත PDF පට අංක තෝරා ගත හැකය DimResult = Ocr.Read(input)Console.WriteLine(Result.Text)Console.WriteLine($"{Result.Pages.Count()} Pages") ' PDF හ සෑම පටවක සඳහාම 1 පටවEndUsing
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using input = New OcrInput()
input.AddPdf("example.pdf", "password")
' අපට OCR වෙත නශචත PDF පට අංක තෝරා ගත හැකය
Dim Result = Ocr.Read(input)
Console.WriteLine(Result.Text)
Console.WriteLine($"{Result.Pages.Count()} Pages")
' PDF හ සෑම පටවක සඳහාම 1 පටව
End Using
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput()){Input.AddMultiFrameTiff("multi-frame.tiff"); varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput())
{
Input.AddMultiFrameTiff("multi-frame.tiff");
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput()Input.AddMultiFrameTiff("multi-frame.tiff") DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput()
Input.AddMultiFrameTiff("multi-frame.tiff")
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
// using IronOcr;varOcr = new IronTesseract();Ocr.Configuration.ReadBarCodes = true;using (var input = new OcrInput()){ input.AddImage("img/Barcode.png"); varResult = Ocr.Read(input); foreach (varBarcodeinResult.Barcodes) {Console.WriteLine(Barcode.Value); // වරගය සහ සථාන ගණාංග ද නරාවරණය වේ }}
// using IronOcr;
var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true;
using (var input = new OcrInput())
{
input.AddImage("img/Barcode.png");
var Result = Ocr.Read(input);
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
// වරගය සහ සථාන ගණාංග ද නරාවරණය වේ
}
}
' using IronOcr;DimOcr = New IronTesseract()Ocr.Configuration.ReadBarCodes = TrueUsing input = New OcrInput() input.AddImage("img/Barcode.png") DimResult = Ocr.Read(input) For EachBarcodeInResult.BarcodesConsole.WriteLine(Barcode.Value) ' වරගය සහ සථාන ගණාංග ද නරාවරණය වේ NextBarcodeEndUsing
' using IronOcr;
Dim Ocr = New IronTesseract()
Ocr.Configuration.ReadBarCodes = True
Using input = New OcrInput()
input.AddImage("img/Barcode.png")
Dim Result = Ocr.Read(input)
For Each Barcode In Result.Barcodes
Console.WriteLine(Barcode.Value)
' වරගය සහ සථාන ගණාංග ද නරාවරණය වේ
Next Barcode
End Using
රපවල නශචත පරදේශ පළබඳ OCR
කයවමට කැමත සථානවල නශචත උපාය මාරග:
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput()){ varContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 }; // මානයන px හ ඇතInput.Add("document.png", ContentArea); varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput())
{
var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
// මානයන px හ ඇත
Input.Add("document.png", ContentArea);
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput() DimContentArea = New System.Drawing.Rectangle() With { .X = 215, .Y = 1250, .Height = 280, .Width = 1335 } ' මානයන px හ ඇතInput.Add("document.png", ContentArea) DimResult = Ocr.Read(Input)Console.WriteLine(Result.Text)EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput()
Dim ContentArea = New System.Drawing.Rectangle() With {
.X = 215,
.Y = 1250,
.Height = 280,
.Width = 1335
}
' මානයන px හ ඇත
Input.Add("document.png", ContentArea)
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
අඩ ගණාතමක සකෑන සඳහා OCR
අඩ නරවදයතාවන සඳහා හා ශබදය සහත සකෑන වෙනස කරම:
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput(@"img\Potter.LowQuality.tiff")){Input.DeNoise(); // ඩජටල ශබදය සහ දරවල සකෑන කරම නවැරද කරයInput.Deskew(); // භරමණය සහ ඉදරදරශනය නවැරද කරය varResult = Ocr.Read(Input);Console.WriteLine(Result.Text);}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
Input.DeNoise(); // ඩජටල ශබදය සහ දරවල සකෑන කරම නවැරද කරය
Input.Deskew(); // භරමණය සහ ඉදරදරශනය නවැරද කරය
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
Input.DeNoise() ' ඩජටල ශබදය සහ දරවල සකෑන කරම නවැරද කරය
Input.Deskew() ' භරමණය සහ ඉදරදරශනය නවැරද කරය
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Using
OCR පරත results ල සෙවය හැක PDF ලෙස අපනයනය කරනන
PDF මගන සෙවය හැක පෙළක ලෙස OCR පරත results:
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput()){ input.Title = "Quarterly Report"; input.AddImage("image1.jpeg"); input.AddImage("image2.png"); input.AddImage("image3.gif"); varResult = Ocr.Read(input);Result.SaveAsSearchablePdf("searchable.pdf");}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
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);
Result.SaveAsSearchablePdf("searchable.pdf");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput() input.Title = "Quarterly Report" input.AddImage("image1.jpeg") input.AddImage("image2.png") input.AddImage("image3.gif") DimResult = Ocr.Read(input)Result.SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
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)
Result.SaveAsSearchablePdf("searchable.pdf")
End Using
සෙවය හැක PDF පරවරතනයට TIFF
TIFF ලේඛනයක සෙවය හැක PDF එකක බවට පරවරතනය කරනන:
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput()){ input.AddMultiFrameTiff("example.tiff"); varResult = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf");}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput())
{
input.AddMultiFrameTiff("example.tiff");
var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput() input.AddMultiFrameTiff("example.tiff") DimResult = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput()
input.AddMultiFrameTiff("example.tiff")
Dim Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
End Using
OCR පරත results ල HTML ලෙස අපනයනය කරනන
OCR පරත පොළ XHTML ලෙස සෙවය හැක ආකාරයට සකසනන:
using IronOcr;varOcr = new IronTesseract();Ocr.Language = OcrLanguage.Sinhala;using (varInput = new OcrInput()){ input.Title = "Html Title"; input.AddImage("image1.jpeg"); varResult = Ocr.Read(input);Result.SaveAsHocrFile("results.html");}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
using (var Input = new OcrInput())
{
input.Title = "Html Title";
input.AddImage("image1.jpeg");
var Result = Ocr.Read(input);
Result.SaveAsHocrFile("results.html");
}
ImportsIronOcrPrivateOcr = New IronTesseract()Ocr.Language = OcrLanguage.SinhalaUsingInput = New OcrInput() input.Title = "Html Title" input.AddImage("image1.jpeg") DimResult = Ocr.Read(input)Result.SaveAsHocrFile("results.html")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Using Input = New OcrInput()
input.Title = "Html Title"
input.AddImage("image1.jpeg")
Dim Result = Ocr.Read(input)
Result.SaveAsHocrFile("results.html")
End Using
' using IronOcr;
' PM> Install IronOcr.Languages.Arabic
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Arabic
Using input = New OcrInput()
input.AddImage("img/arabic.gif")
' අවශය නම රප පෙරහන එක කරනන
Dim Result = Ocr.Read(input)
' වනඩෝස හ පහසවෙන අරාබ මදරණය කළ නොහැක.
Result.SaveAsTextFile("arabic.txt")
End Using
බහ භාෂා උදාහරණය
// using IronOcr;// PM> Install IronOcr.Languages.ChineseSimplifiedvarOcr = new IronTesseract();Ocr.Language = OcrLanguage.ChineseSimplified;Ocr.AddSecondaryLanguage(OcrLanguage.Sinhala);using (var input = new OcrInput()){ input.Add("multi-language.pdf"); varResult = Ocr.Read(input);Result.SaveAsTextFile("results.txt");}
// using IronOcr;
// PM> Install IronOcr.Languages.ChineseSimplified
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
Ocr.AddSecondaryLanguage(OcrLanguage.Sinhala);
using (var input = new OcrInput())
{
input.Add("multi-language.pdf");
var Result = Ocr.Read(input);
Result.SaveAsTextFile("results.txt");
}
' using IronOcr;' PM> Install IronOcr.Languages.ChineseSimplifiedDimOcr = New IronTesseract()Ocr.Language = OcrLanguage.ChineseSimplifiedOcr.AddSecondaryLanguage(OcrLanguage.Sinhala)Using input = New OcrInput() input.Add("multi-language.pdf") DimResult = Ocr.Read(input)Result.SaveAsTextFile("results.txt")EndUsing
' using IronOcr;
' PM> Install IronOcr.Languages.ChineseSimplified
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.ChineseSimplified
Ocr.AddSecondaryLanguage(OcrLanguage.Sinhala)
Using input = New OcrInput()
input.Add("multi-language.pdf")
Dim Result = Ocr.Read(input)
Result.SaveAsTextFile("results.txt")
End Using
using IronOcr;
using System.Drawing; // එකලස කරමේ යොමව එක කරනන
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sinhala;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
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 එකක සොයා ගැනමට මෙහ ගවේෂණය කරනන
}
Imports IronOcr
Imports System.Drawing ' එකලස කරමේ යොමව එක කරනන
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sinhala
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm
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 එකක සොයා ගැනමට මෙහ ගවේෂණය කරනන
End Using
Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.