ਸੀ # ਅਤੇ .ਨੇਟ ਵਿਚ ਪੰਜਾਬੀ ਓ.ਸੀ.ਆਰ.
ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਹੋਰ ਸੰਸਕਰਣ:
ਆਇਰਨ ਓਆਰਸੀਆਰ ਇੱਕ ਸੀ # ਸੌਫਟਵੇਅਰ ਭਾਗ ਹੈ ਜਿਸ ਨਾਲ .NET ਕੋਡਰ 126 ਭਾਸ਼ਾਵਾਂ ਵਿਚ ਚਿੱਤਰਾਂ ਅਤੇ ਪੀਡੀਐਫ ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਪਾਠ ਨੂੰ ਪੜ੍ਹ ਸਕਦੇ ਹਨ.
ਇਹ ਟੇਸਰੇਕਟ ਦਾ ਇੱਕ ਉੱਨਤ ਫੋਰਕ ਹੈ, ਜੋ ਕਿ .NET ਡਿਵੈਲਪਰਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਨਿਯਮਤ ਤੌਰ' ਤੇ ਗਤੀ ਅਤੇ ਸ਼ੁੱਧਤਾ ਦੋਵਾਂ ਲਈ ਦੂਜੇ ਟੈਸਕ੍ਰੈਕਟ ਇੰਜਣਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ.
ਆਇਰਨ ਓ.ਸੀ. ਲੈਂਗੂਏਜ.ਪੰਜਾਬੀ ਦੀ ਸਮੱਗਰੀ
ਇਸ ਪੈਕੇਜ ਵਿੱਚ .NET ਲਈ 46 ਓਸੀਆਰ ਭਾਸ਼ਾਵਾਂ ਹਨ.
- ਪੰਜਾਬੀ
- PanjabiBest
- PanjabiFast
ਡਾ .ਨਲੋਡ
ਪੰਜਾਬੀ ਭਾਸ਼ਾ ਪੈਕ [ਪੰਜਾਬੀ]
* Download as ਜ਼ਿਪ
* Install with as https://www.nuget.org/packages/IronOcr.Languages.Panjabi/'> ਨੂਗੇਟ
ਇੰਸਟਾਲੇਸ਼ਨ
ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਜੋ ਅਸੀਂ ਕਰਨਾ ਹੈ ਉਹ ਹੈ ਆਪਣੇ NET ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡਾ Panjabi OCR ਪੈਕੇਜ.
PM> Install-Package IronOCR.Languages.Panjabi
ਕੋਡ ਦੀ ਉਦਾਹਰਣ
ਇਹ ਸੀ # ਕੋਡ ਉਦਾਹਰਣ ਇੱਕ ਚਿੱਤਰ ਜਾਂ ਪੀਡੀਐਫ ਦਸਤਾਵੇਜ਼ ਤੋਂ ਪੰਜਾਬੀ ਟੈਕਸਟ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ.
//PM> Install-Package IronOcr.Languages.Panjabi
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput(@"images\Panjabi.png"))
{
var Result = Ocr.Read(Input);
Var AllText = Result.Text
}
//PM> Install-Package IronOcr.Languages.Panjabi
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput(@"images\Panjabi.png"))
{
var Result = Ocr.Read(Input);
Var AllText = Result.Text
}
'PM> Install-Package IronOcr.Languages.Panjabi
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput("images\Panjabi.png")
Dim Result = Ocr.Read(Input)
Dim AllText As Var = Result.Text
End UsingIronOCR ਕਿਉਂ ਚੁਣੋ?
ਆਇਰਨ ਓ.ਸੀ.ਆਰ. ਇੱਕ ਸਥਾਪਨਾ-ਵਿੱਚ-ਆਸਾਨ, ਸੰਪੂਰਨ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਦਸਤਾਵੇਜ਼ ਵਾਲੀ. NET ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ.
ਬਿਨਾਂ ਕਿਸੇ ਬਾਹਰੀ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ, ਜਾਰੀ ਫੀਸਾਂ ਜਾਂ ਇੰਟਰਨੈਟ ਤੇ ਗੁਪਤ ਦਸਤਾਵੇਜ਼ ਭੇਜਣ ਤੋਂ ਬਿਨਾਂ 99.8% + ਓਸੀਆਰ ਸ਼ੁੱਧਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਆਇਰਨੋਆਰਸੀਆਰ ਦੀ ਚੋਣ ਕਰੋ.
ਕਿਉਂ ਸੀ ਡਿਵੈਲਪਰਾਂ ਨੇ ਵਨੀਲਾ ਟੈਸਕ੍ਰੈਕਟ ਨਾਲੋਂ ਆਇਰਨ ਓਆਰਸੀ ਦੀ ਚੋਣ ਕੀਤੀ:
- ਇੱਕ ਸਿੰਗਲ DLL ਜਾਂ ਨੂਗੇਟ ਦੇ ਤੌਰ ਤੇ ਸਥਾਪਿਤ ਕਰੋ
- ਬਾਕਸ ਤੋਂ ਬਾਹਰ ਟੇਸਰੇਕ 5, 4 ਅਤੇ 3 ਇੰਜਣਾਂ ਲਈ ਸ਼ਾਮਲ ਹੈ.
- ਸ਼ੁੱਧਤਾ 99.8% ਨਿਯਮਤ ਟੈੱਸਟ੍ਰੈਕਟ ਨੂੰ ਮਹੱਤਵਪੂਰਣ ਰੂਪ ਵਿੱਚ ਪ੍ਰਭਾਵਤ ਕਰਦੀ ਹੈ.
- ਬਲੈਜ਼ਿੰਗ ਸਪੀਡ ਅਤੇ ਮਲਟੀਟ੍ਰੇਡਿੰਗ
- ਐਮਵੀਸੀ, ਵੈੱਬ ਐਪ, ਡੈਸਕਟਾਪ, ਕੰਸੋਲ ਅਤੇ ਸਰਵਰ ਐਪਲੀਕੇਸ਼ਨ ਅਨੁਕੂਲ ਹਨ
- ਕੰਮ ਕਰਨ ਲਈ ਕੋਈ ਐਕਸਜ ਜਾਂ ਸੀ ++ ਕੋਡ ਨਹੀਂ
- ਪੂਰਾ ਪੀਡੀਐਫ ਓਸੀਆਰ ਸਮਰਥਨ
- ਲਗਭਗ ਕਿਸੇ ਵੀ ਚਿੱਤਰ ਫਾਈਲ ਜਾਂ ਪੀਡੀਐਫ ਨੂੰ ਓਸੀਆਰ ਕਰਨ ਲਈ
- ਪੂਰਾ .ਨੇਟ ਕੋਰ, ਸਟੈਂਡਰਡ ਅਤੇ ਫ੍ਰੇਮਵਰਕ ਸਹਾਇਤਾ
- ਵਿੰਡੋਜ਼, ਮੈਕ, ਲੀਨਕਸ, ਅਜ਼ੂਰ, ਡੌਕਰ, ਲਾਂਬਡਾ, ਏਡਬਲਯੂਐਸ ਤੇ ਲਗਾਓ
- ਬਾਰਕੋਡ ਅਤੇ ਕਿRਆਰ ਕੋਡ ਪੜ੍ਹੋ
- XCR ਦੇ ਤੌਰ ਤੇ ਓਸੀਆਰ ਐਕਸਪੋਰਟ ਕਰੋ
- OCR ਨੂੰ ਖੋਜਣ ਯੋਗ PDF ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ
- ਮਲਟੀਥਰੀਡਿੰਗ ਸਹਾਇਤਾ
- 126 ਸਾਰੀਆਂ ਕੌਮਾਂਤਰੀ ਭਾਸ਼ਾਵਾਂ ਨੂਗੇਟ ਜਾਂ ਓਕਰਡਾਟਾ ਫਾਈਲਾਂ ਦੁਆਰਾ ਪ੍ਰਬੰਧਿਤ ਹਨ
- ਚਿੱਤਰ, ਤਾਲਮੇਲ, ਅੰਕੜੇ ਅਤੇ ਫੋਂਟ ਐਕਸਟਰੈਕਟ ਕਰੋ. ਸਿਰਫ ਟੈਕਸਟ ਹੀ ਨਹੀਂ.
- ਵਪਾਰਕ ਅਤੇ ਮਲਕੀਅਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਅੰਦਰ ਟੈਸਕ੍ਰੈਕਟ ਓਸੀਆਰ ਨੂੰ ਦੁਬਾਰਾ ਵੰਡਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਆਇਰਨ ਓਸੀਆਰ ਚਮਕਦਾ ਹੈ ਜਦੋਂ ਅਸਲ ਵਿਸ਼ਵ ਚਿੱਤਰਾਂ ਅਤੇ ਅਪੂਰਣ ਦਸਤਾਵੇਜ਼ਾਂ ਜਿਵੇਂ ਕਿ ਫੋਟੋਆਂ, ਜਾਂ ਘੱਟ ਰੈਜ਼ੋਲਿ .ਸ਼ਨ ਦੇ ਸਕੈਨ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਜਿਸ ਵਿਚ ਡਿਜੀਟਲ ਸ਼ੋਰ ਜਾਂ ਕਮਜ਼ੋਰੀ ਹੋ ਸਕਦੀ ਹੈ.
.NET ਪਲੇਟਫਾਰਮ ਲਈ ਹੋਰ ਮੁਫਤ OCR ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਜਿਹੀਆਂ ਹੋਰ .NET ਟੈਸਕ੍ਰੇਟ ਏਪੀਆਈ ਅਤੇ ਵੈੱਬ ਸੇਵਾਵਾਂ ਇਨ੍ਹਾਂ ਅਸਲ ਵਿਸ਼ਵ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਤੇ ਇੰਨੀਆਂ ਵਧੀਆ ਪ੍ਰਦਰਸ਼ਨ ਨਹੀਂ ਕਰਦੀਆਂ.
ਟੇਸਰੇਕ 5 ਨਾਲ ਓਸੀਆਰ - ਸੀ # ਵਿਚ ਕੋਡਿੰਗ ਸ਼ੁਰੂ ਕਰੋ
ਹੇਠਾਂ ਕੋਡ ਦਾ ਨਮੂਨਾ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ C#ਜਾਂ VB .NET ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰ ਤੋਂ ਪਾਠ ਪੜ੍ਹਨਾ ਕਿੰਨਾ ਸੌਖਾ ਹੈ.
ਵਨਲਾਈਨਰ
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
Dim Text As String = (New IronTesseract()).Read("img\Screenshot.png").Textਹੈਲੋ ਵਰਲਡ
// PM> Install-Package IronOCR.Languages.Panjabi
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
Input.AddImage("images/sample.jpeg")
//... ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਚਿੱਤਰ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
// PM> Install-Package IronOCR.Languages.Panjabi
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
Input.AddImage("images/sample.jpeg")
//... ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਚਿੱਤਰ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
' PM> Install-Package IronOCR.Languages.Panjabi
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput()
Input.AddImage("images/sample.jpeg") var Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Usingਸੀ # ਪੀਡੀਐਫ ਓਸੀਆਰ
ਉਸੇ ਹੀ ਪਹੁੰਚ ਨੂੰ ਕਿਸੇ ਵੀ ਪੀਡੀਐਫ ਦਸਤਾਵੇਜ਼ ਤੋਂ ਟੈਕਸਟ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var input = new OcrInput())
{
input.AddPdf("example.pdf", "password");
// ਅਸੀਂ ਓਸੀਆਰ ਲਈ ਵਿਸ਼ੇਸ਼ ਪੀਡੀਐਫ ਪੇਜ ਨੰਬਰ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ
var Result = Ocr.Read(input);
Console.WriteLine(Result.Text);
Console.WriteLine($"{Result.Pages.Count()} Pages");
// PDF ਦੇ ਹਰ ਪੰਨੇ ਲਈ 1 ਪੰਨਾ
}
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var input = new OcrInput())
{
input.AddPdf("example.pdf", "password");
// ਅਸੀਂ ਓਸੀਆਰ ਲਈ ਵਿਸ਼ੇਸ਼ ਪੀਡੀਐਫ ਪੇਜ ਨੰਬਰ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ
var Result = Ocr.Read(input);
Console.WriteLine(Result.Text);
Console.WriteLine($"{Result.Pages.Count()} Pages");
// PDF ਦੇ ਹਰ ਪੰਨੇ ਲਈ 1 ਪੰਨਾ
}
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using input = New OcrInput()
input.AddPdf("example.pdf", "password")
' ਅਸੀਂ ਓਸੀਆਰ ਲਈ ਵਿਸ਼ੇਸ਼ ਪੀਡੀਐਫ ਪੇਜ ਨੰਬਰ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ
Dim Result = Ocr.Read(input)
Console.WriteLine(Result.Text)
Console.WriteLine($"{Result.Pages.Count()} Pages")
' PDF ਦੇ ਹਰ ਪੰਨੇ ਲਈ 1 ਪੰਨਾ
End Usingਮਲਟੀਪੇਜ ਟੀਆਈਐਫਐਫ ਲਈ ਓਸੀਆਰ
OCR ਰੀਡਿੰਗ TIFF ਫਾਈਲ ਫੌਰਮੈਟ ਸਮੇਤ ਮਲਟੀਪਲ ਪੇਜ ਡੌਕੂਮੈਂਟ. ਟੀਆਈਐਫਐਫ ਨੂੰ ਖੋਜਣਯੋਗ ਟੈਕਸਟ ਨਾਲ ਸਿੱਧੇ ਤੌਰ ਤੇ ਇੱਕ ਪੀਡੀਐਫ ਫਾਈਲ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.AddMultiFrameTiff("multi - frame.tiff");
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.AddMultiFrameTiff("multi - frame.tiff");
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput()
input.AddMultiFrameTiff("multi - frame.tiff")
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Usingਬਾਰਕੋਡਸ ਅਤੇ ਕਿ Qਆਰ
ਆਇਰਨ ਓਸੀਆਰ ਦੀ ਇਕ ਵਿਲੱਖਣ ਵਿਸ਼ੇਸ਼ਤਾ ਇਹ ਹੈ ਕਿ ਇਹ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿਚੋਂ ਬਾਰਕੋਡ ਅਤੇ ਕਿ Qਆਰ ਕੋਡ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਜਦੋਂ ਉਹ ਟੈਕਸਟ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ. OcrResult.OcrBarcode ਕਲਾਸ ਦੇ OcrResult.OcrBarcode ਵਿਕਾਸਕਰਤਾ ਨੂੰ ਹਰੇਕ ਸਕੈਨ ਕੀਤੇ ਬਾਰਕੋਡ ਬਾਰੇ ਵਿਸਥਾਰਪੂਰਵਕ ਜਾਣਕਾਰੀ ਦਿੰਦੇ ਹਨ.
// 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;
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;
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ਚਿੱਤਰਾਂ ਦੇ ਖਾਸ ਖੇਤਰਾਂ 'ਤੇ ਓ.ਸੀ.ਆਰ.
ਆਇਰਨ ਓਸੀਆਰ ਦੇ ਸਾਰੇ ਸਕੈਨਿੰਗ ਅਤੇ ਪੜ੍ਹਨ ਦੇ methodsੰਗ ਇਹ ਦੱਸਣ ਦੀ ਯੋਗਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਕਿ ਕਿਸੇ ਪੰਨੇ ਜਾਂ ਪੰਨਿਆਂ ਦੇ ਕਿਸ ਹਿੱਸੇ ਤੋਂ ਅਸੀਂ ਪਾਠ ਪੜ੍ਹਨਾ ਚਾਹੁੰਦੇ ਹਾਂ. ਇਹ ਬਹੁਤ ਉਪਯੋਗੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਅਸੀਂ ਪ੍ਰਮਾਣਿਤ ਰੂਪਾਂ ਨੂੰ ਵੇਖ ਰਹੇ ਹੁੰਦੇ ਹਾਂ ਅਤੇ ਬਹੁਤ ਸਾਰਾ ਸਮਾਂ ਬਚਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਕੁਸ਼ਲਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਾਂ.
ਫਸਲਾਂ ਦੇ ਖੇਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਸਾਨੂੰ System.Drawing ਲਈ ਇੱਕ ਸਿਸਟਮ ਸੰਦਰਭ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਤਾਂ ਜੋ ਅਸੀਂ System.Drawing.Rectangle ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੀਏ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput())
{
var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
// ਮਾਪ ਮਾਪ ਵਿਚ ਹਨ
Input.Add("document.png", ContentArea);
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput())
{
var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
// ਮਾਪ ਮਾਪ ਵਿਚ ਹਨ
Input.Add("document.png", ContentArea);
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput()
Dim ContentArea = New System.Drawing.Rectangle() With {
.X = 215,
.Y = 1250,
.Height = 280,
.Width = 1335
}
' ਮਾਪ ਮਾਪ ਵਿਚ ਹਨ
Input.Add("document.png", ContentArea)
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Usingਘੱਟ ਕੁਆਲਟੀ ਸਕੈਨ ਲਈ ਓ.ਸੀ.ਆਰ.
ਆਇਰਨ ਓਸੀਆਰ OcrInput ਕਲਾਸ ਉਹਨਾਂ ਸਕੈਨ ਨੂੰ ਠੀਕ ਕਰ ਸਕਦੀ ਹੈ ਜੋ ਸਧਾਰਣ OcrInput ਨਹੀਂ ਪੜ੍ਹ ਸਕਦੇ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
Input.DeNoise(); // ਡਿਜੀਟਲ ਸ਼ੋਰ ਅਤੇ ਮਾੜੀ ਸਕੈਨਿੰਗ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Input.Deskew(); // ਰੋਟੇਸ਼ਨ ਅਤੇ ਪਰਿਪੇਖ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
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.Panjabi
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
Input.DeNoise() ' ਡਿਜੀਟਲ ਸ਼ੋਰ ਅਤੇ ਮਾੜੀ ਸਕੈਨਿੰਗ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Input.Deskew() ' ਰੋਟੇਸ਼ਨ ਅਤੇ ਪਰਿਪੇਖ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End Usingਓਸੀਆਰ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਖੋਜਣ ਯੋਗ ਪੀਡੀਐਫ ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ
ਚਿੱਤਰ ਨੂੰ ਕਾੱਪੀ ਜਾ ਸਕਣ ਵਾਲੇ ਟੈਕਸਟ ਸਤਰਾਂ ਦੇ ਨਾਲ. ਖੋਜ ਇੰਜਨ ਅਤੇ ਡਾਟਾਬੇਸ ਦੁਆਰਾ ਇੰਡੈਕਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
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")
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
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")
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
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ਖੋਜਣ ਯੋਗ ਪੀਡੀਐਸ ਰੂਪਾਂਤਰਣ ਲਈ ਟੀਆਈਐਫਐਫ
ਇੱਕ ਟੀਆਈਐਫਐਫ ਦਸਤਾਵੇਜ਼ (ਜਾਂ ਚਿੱਤਰ ਫਾਈਲਾਂ ਦੇ ਕਿਸੇ ਸਮੂਹ) ਨੂੰ ਸਿੱਧਾ ਇੱਕ ਖੋਜ ਯੋਗ ਪੀਡੀਐਫ ਵਿੱਚ ਬਦਲੋ, ਜਿਸ ਨੂੰ ਇੰਟ੍ਰਾਨੈੱਟ, ਵੈਬਸਾਈਟ ਅਤੇ ਗੂਗਲ ਸਰਚ ਇੰਜਣਾਂ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.AddMultiFrameTiff("example.tiff")
var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.AddMultiFrameTiff("example.tiff")
var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput()
input.AddMultiFrameTiff("example.tiff") var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
End UsingHTML ਦੇ ਰੂਪ ਵਿੱਚ ਓਸੀਆਰ ਦੇ ਨਤੀਜੇ ਨਿਰਯਾਤ ਕਰੋ
ਓਸੀਆਰ ਚਿੱਤਰ ਨੂੰ ਐਕਸਐਚਟੀਐਮਐਲ ਰੂਪਾਂਤਰਣ ਵਿੱਚ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.Title = "Html Title"
input.AddImage("image1.jpeg");
var Result = Ocr.Read(input);
Result.SaveAsHocrFile("results.html");
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput()){
input.Title = "Html Title"
input.AddImage("image1.jpeg");
var Result = Ocr.Read(input);
Result.SaveAsHocrFile("results.html");
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput()
input.Title = "Html Title" input.AddImage("image1.jpeg")
Dim Result = Ocr.Read(input)
Result.SaveAsHocrFile("results.html")
End Usingਓਸੀਆਰ ਚਿੱਤਰ ਸੁਧਾਰ ਫਿਲਟਰ
ਆਇਰਨ ਓਸੀਆਰ OcrInput ਵਸਤੂਆਂ ਲਈ ਓਸੀਆਰ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵਿਲੱਖਣ ਫਿਲਟਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.
ਚਿੱਤਰ ਸੰਸ਼ੋਧਨ ਕੋਡ ਦੀ ਉਦਾਹਰਣ
ਓਸੀਆਰ ਇੰਪੁੱਟ ਚਿੱਤਰਾਂ ਨੂੰ ਬਿਹਤਰ, ਤੇਜ਼ ਓਸੀਆਰ ਨਤੀਜੇ ਪੈਦਾ ਕਰਨ ਲਈ ਉੱਚ ਗੁਣਵੱਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
Input.DeNoise(); // ਡਿਜੀਟਲ ਸ਼ੋਰ ਅਤੇ ਮਾੜੀ ਸਕੈਨਿੰਗ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Input.Deskew(); // ਰੋਟੇਸ਼ਨ ਅਤੇ ਪਰਿਪੇਖ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
Input.DeNoise(); // ਡਿਜੀਟਲ ਸ਼ੋਰ ਅਤੇ ਮਾੜੀ ਸਕੈਨਿੰਗ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Input.Deskew(); // ਰੋਟੇਸ਼ਨ ਅਤੇ ਪਰਿਪੇਖ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
var Result = Ocr.Read(Input);
Console.WriteLine(Result.Text);
}
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Panjabi
Using Input = New OcrInput("LowQuality.jpeg")
Input.DeNoise() ' ਡਿਜੀਟਲ ਸ਼ੋਰ ਅਤੇ ਮਾੜੀ ਸਕੈਨਿੰਗ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Input.Deskew() ' ਰੋਟੇਸ਼ਨ ਅਤੇ ਪਰਿਪੇਖ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
End UsingOCR ਚਿੱਤਰ ਫਿਲਟਰ ਦੀ ਸੂਚੀ
ਓਸੀਆਰ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਵਧਾਉਣ ਲਈ ਇਨਪੁਟ ਫਿਲਟਰ ਜੋ ਆਇਰਨ ਓਸੀਆਰ ਵਿੱਚ ਬਣਾਏ ਜਾਂਦੇ ਹਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- OcrInput.Rotate (ਡਬਲ ਡਿਗਰੀ) - ਚਿੱਤਰਾਂ ਨੂੰ ਕਈਂ ਡਿਗਰੀ ਘੜੀ ਦੇ ਦਿਸ਼ਾ ਵੱਲ ਘੁੰਮਦਾ ਹੈ . ਐਂਟੀ-ਕਲਾਕਵਾਈਜ ਲਈ, ਨਕਾਰਾਤਮਕ ਸੰਖਿਆਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ.
- OcrInput.Binarize () - ਇਹ ਚਿੱਤਰ ਫਿਲਟਰ ਹਰ ਪਿਕਸਲ ਨੂੰ ਕਾਲਾ ਜਾਂ ਚਿੱਟਾ, ਬਿਨਾਂ ਕੋਈ ਮੱਧਮ ਭੂਮੀ ਦੇ ਬਦਲ ਦਿੰਦਾ ਹੈ. ਟੈਕਸਟ ਦੇ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਬਹੁਤ ਘੱਟ ਉਲਟ ਹੋਣ ਦੇ OCR ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਕੇਸਾਂ ਵਿੱਚ ਸੁਧਾਰ ਹੋ ਸਕਦਾ ਹੈ.
- OcrInput.ToGrayScale () - ਇਹ ਚਿੱਤਰ ਫਿਲਟਰ ਹਰ ਪਿਕਸਲ ਨੂੰ ਗ੍ਰੇਸਕੇਲ ਦੇ ਰੰਗਤ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ. ਓਸੀਆਰ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਦੀ ਸੰਭਾਵਨਾ ਨਹੀਂ ਪਰ ਗਤੀ ਵਿੱਚ ਸੁਧਾਰ ਹੋ ਸਕਦਾ ਹੈ
- OcrInput.Contrast () - ਆਪਣੇ ਆਪ ਉਲਟ ਵੱਧਦਾ ਹੈ . ਇਹ ਫਿਲਟਰ ਅਕਸਰ ਘੱਟ ਕੰਟ੍ਰਾਸਟ ਸਕੈਨਾਂ ਵਿੱਚ OCR ਦੀ ਗਤੀ ਅਤੇ ਸ਼ੁੱਧਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦਾ ਹੈ.
- OcrInput.DeNoise () - ਡਿਜੀਟਲ ਸ਼ੋਰ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ. ਇਹ ਫਿਲਟਰ ਸਿਰਫ ਉਦੋਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਜਿੱਥੇ ਸ਼ੋਰ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.
- OcrInput.Invert () - ਹਰ ਰੰਗ ਨੂੰ ਉਲਟਾ ਦਿੰਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ ਚਿੱਟਾ ਕਾਲਾ: ਕਾਲਾ ਚਿੱਟਾ ਹੋ ਜਾਂਦਾ ਹੈ.
- OcrInput.Dilate () - ਐਡਵਾਂਸਡ ਰੂਪ ਵਿਗਿਆਨ. ਡਿਲਿਸ਼ਨ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਆਬਜੈਕਟਸ ਦੀਆਂ ਸੀਮਾਵਾਂ ਵਿੱਚ ਪਿਕਸਲ ਜੋੜਦਾ ਹੈ. ਈਰੋਡ ਦੇ ਉਲਟ
- OcrInput.Erode () - ਐਡਵਾਂਸਡ ਰੂਪ ਵਿਗਿਆਨ. ਈਰੋਜ਼ਨ ਆਬਜੈਕਟ ਸੀਮਾਵਾਂ ਤੇ ਪਿਕਸਲ ਹਟਾਉਂਦਾ ਹੈ
- OcrInput.Deskew () - ਇੱਕ ਚਿੱਤਰ ਨੂੰ ਘੁੰਮਦਾ ਹੈ ਤਾਂ ਕਿ ਇਹ ਸਹੀ up ੰਗ ਅਤੇ orਰਥੋਗੋਨਲ ਹੋਵੇ . ਇਹ ਓਸੀਆਰ ਲਈ ਬਹੁਤ ਫਾਇਦੇਮੰਦ ਹੈ ਕਿਉਂਕਿ ਸਕਿwed ਸਕੈਨ ਲਈ ਟੈਸਕ੍ਰੈਕਟ ਸਹਿਣਸ਼ੀਲਤਾ 5 ਡਿਗਰੀ ਤੱਕ ਘੱਟ ਹੋ ਸਕਦੀ ਹੈ.
- OcrInput.DeepCleanBackgroundNoise () - ਭਾਰੀ ਪਿਛੋਕੜ ਦੇ ਸ਼ੋਰ ਨੂੰ ਹਟਾਉਣ ਲਈ. ਸਿਰਫ ਇਸ ਫਿਲਟਰ ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕਰੋ ਜਦੋਂ ਅਤਿਅੰਤ ਦਸਤਾਵੇਜ਼ ਦੇ ਪਿਛੋਕੜ ਦੇ ਸ਼ੋਰ ਬਾਰੇ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਫਿਲਟਰ ਸਾਫ਼ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਓਸੀਆਰ ਸ਼ੁੱਧਤਾ ਨੂੰ ਘਟਾਉਣ ਦਾ ਵੀ ਜੋਖਮ ਕਰੇਗਾ, ਅਤੇ ਇਹ ਬਹੁਤ ਸੀਪੀਯੂ ਮਹਿੰਗਾ ਹੈ.
- OcrInput.EnhanceResolution - ਘੱਟ ਕੁਆਲਟੀ ਦੇ ਚਿੱਤਰਾਂ ਦੇ ਰੈਜ਼ੋਲੇਸ਼ਨ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ . ਇਸ ਫਿਲਟਰ ਦੀ ਅਕਸਰ ਲੋੜ ਨਹੀਂ ਰਹਿੰਦੀ ਕਿਉਂਕਿ OcrInput.MinimumDPI ਅਤੇ OcrInput.TargetDPI ਆਟੋਮੈਟਿਕਲੀ ਘੱਟ ਰੈਜ਼ੋਲੂਸ਼ਨ ਇਨਪੁਟਸ ਨੂੰ ਫੜ ਲੈਂਦਾ ਹੈ ਅਤੇ ਹੱਲ ਕਰ ਦੇਵੇਗਾ.
ਕਲੀਨਬੈਕਗ੍ਰਾਉਂਡਨੋਇਸ. ਇਹ ਇੱਕ ਸੈਟਿੰਗ ਹੈ ਜੋ ਕਿ ਕੁਝ ਸਮੇਂ ਦੀ ਜ਼ਰੂਰਤ ਵਾਲੀ ਹੈ; ਹਾਲਾਂਕਿ, ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਡਿਜੀਟਲ ਚਿੱਤਰ ਦੇ ਅੰਦਰ ਆਟੋਮੈਟਿਕਲੀ ਡਿਜੀਟਲ ਸ਼ੋਰ, ਪੇਪਰ ਕਰੰਪਸ ਅਤੇ ਹੋਰ ਕਮੀਆਂ ਨੂੰ ਸਾਫ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜੋ ਇਸਨੂੰ ਹੋਰ ਓਸੀਆਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੁਆਰਾ ਪੜ੍ਹਨ ਦੇ ਅਯੋਗ ਬਣਾ ਦੇਵੇਗਾ.
ਐਨਹੈਂਸਕਨਟ੍ਰਾਸਟ ਇੱਕ ਸੈਟਿੰਗ ਹੈ ਜੋ ਆਇਰਨ ਓਸੀਆਰ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਇੱਕ ਚਿੱਤਰ ਦੇ ਪਿਛੋਕੜ ਦੇ ਵਿਰੁੱਧ ਟੈਕਸਟ ਦੇ ਵਿਪਰੀਤ ਵਾਧੇ ਦਾ ਕਾਰਨ ਬਣਦੀ ਹੈ, ਓਸੀਆਰ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ ਅਤੇ ਆਮ ਤੌਰ ਤੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਓਸੀਆਰ ਦੀ ਗਤੀ ਵਧਾਉਂਦੀ ਹੈ.
ਐਨਹੈਂਸਰੇਸੋਲਯੂਸ਼ਨ ਇੱਕ ਸੈਟਿੰਗ ਹੈ ਜੋ ਆਪਣੇ ਆਪ ਹੀ ਘੱਟ ਰੈਜ਼ੋਲਿ .ਸ਼ਨ ਚਿੱਤਰਾਂ (ਜੋ ਕਿ 275 ਡੀਪੀਆਈ ਦੇ ਹੇਠਾਂ ਹੈ) ਦਾ ਪਤਾ ਲਗਾਏਗੀ ਅਤੇ ਆਪਣੇ ਆਪ ਹੀ ਚਿੱਤਰ ਨੂੰ ਉੱਪਰ ਲਿਆਏਗੀ ਅਤੇ ਫਿਰ ਸਾਰੇ ਟੈਕਸਟ ਨੂੰ ਤਿੱਖੀ ਕਰੇਗੀ ਤਾਂ ਜੋ ਇਸਨੂੰ ਇੱਕ ਓਸੀਆਰ ਲਾਇਬ੍ਰੇਰੀ ਦੁਆਰਾ ਸਹੀ ਤਰ੍ਹਾਂ ਪੜ੍ਹਿਆ ਜਾ ਸਕੇ. ਹਾਲਾਂਕਿ ਇਹ ਆਪ੍ਰੇਸ਼ਨ ਆਪਣੇ ਆਪ ਵਿੱਚ ਸਮੇਂ ਸਿਰ ਖਪਤ ਕਰਨ ਵਾਲਾ ਹੈ, ਇਹ ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਚਿੱਤਰ ਉੱਤੇ ਇੱਕ ਓਸੀਆਰ ਓਪਰੇਸ਼ਨ ਲਈ ਸਮੁੱਚੇ ਸਮੇਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ.
ਭਾਸ਼ਾ ਆਇਰਨ ਓਸੀਆਰ 22 ਅੰਤਰਰਾਸ਼ਟਰੀ ਭਾਸ਼ਾ ਪੈਕਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਭਾਸ਼ਾ ਸੈਟਿੰਗ ਨੂੰ ਇੱਕ ਓਸੀਆਰ ਓਪਰੇਸ਼ਨ ਲਈ ਲਾਗੂ ਕਰਨ ਲਈ ਇਕ ਜਾਂ ਵਧੇਰੇ ਭਾਸ਼ਾਵਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਰਣਨੀਤੀ ਆਇਰਨ ਓਸੀਆਰ ਦੋ ਰਣਨੀਤੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ. ਅਸੀਂ ਜਾਂ ਤਾਂ ਕਿਸੇ ਦਸਤਾਵੇਜ਼ ਦੇ ਤੇਜ਼ ਅਤੇ ਘੱਟ ਸਟੀਕ ਸਕੈਨ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਾਂ ਇੱਕ ਤਕਨੀਕੀ ਰਣਨੀਤੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਕੁਝ ਨਕਲੀ ਬੁੱਧੀਮਾਨ ਮਾੱਡਲਾਂ ਦੀ ਵਰਤੋਂ ਆਪਣੇ ਆਪ ਵਿੱਚ ਇੱਕ ਸ਼ਬਦ ਵਿੱਚ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸ਼ਬਦਾਂ ਦੇ ਅੰਕੜਿਆਂ ਦੇ ਸਬੰਧਾਂ ਨੂੰ ਵੇਖ ਕੇ ਆਪਣੇ ਆਪ ਵਿੱਚ OCR ਟੈਕਸਟ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਵਰਤਦੀ ਹੈ .
ਕਲਰਸਪੇਸ ਇੱਕ ਸੈਟਿੰਗ ਹੈ ਜਿਸਦੇ ਦੁਆਰਾ ਅਸੀਂ ਗ੍ਰੇਸਕੇਲ ਜਾਂ ਰੰਗ ਵਿੱਚ ਓਸੀਆਰ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹਾਂ. ਆਮ ਤੌਰ 'ਤੇ, ਗ੍ਰੇਸਕੇਲ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਹੁੰਦਾ ਹੈ. ਹਾਲਾਂਕਿ, ਕਈ ਵਾਰ ਜਦੋਂ ਇਕੋ ਜਿਹੇ ਰੰਗ ਦੇ ਟੈਕਸਟ ਜਾਂ ਬੈਕਗਰਾਉਂਡ ਹੁੰਦੇ ਹਨ ਪਰ ਬਹੁਤ ਵੱਖਰੇ ਰੰਗ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਇੱਕ ਪੂਰੀ-ਰੰਗ ਰੰਗ ਵਾਲੀ ਜਗ੍ਹਾ ਵਧੀਆ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰੇਗੀ.
ਵ੍ਹਾਈਟਟੈਕਸਟਓਨ ਡਾਰਕਬੈਕਗਰਾਉਂਡ ਦੀ ਖੋਜ ਕਰੋ. ਆਮ ਤੌਰ 'ਤੇ, ਸਾਰੀਆਂ ਓਸੀਆਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਚਿੱਟੇ ਪਿਛੋਕੜ' ਤੇ ਕਾਲੇ ਟੈਕਸਟ ਨੂੰ ਵੇਖਣ ਦੀ ਉਮੀਦ ਕਰਦੀਆਂ ਹਨ. ਇਹ ਸੈਟਿੰਗ ਆਇਰਨ ਓਸੀਆਰ ਨੂੰ ਸਵੈਚਾਲਤ ਨਕਾਰਾਤਮਕ, ਜਾਂ ਚਿੱਟੇ ਟੈਕਸਟ ਦੇ ਨਾਲ ਹਨੇਰੇ ਪੰਨਿਆਂ ਦੀ ਖੋਜ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ.
ਇਨਪੁਟ ਆਈਮੇਜ ਟਾਈਪ. ਇਹ ਸੈਟਿੰਗ ਡਿਵੈਲਪਰ ਨੂੰ ਓਸੀਆਰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਮਾਰਗ ਦਰਸ਼ਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਕਿ ਕੀ ਇਹ ਇੱਕ ਪੂਰੇ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਇੱਕ ਸਨਿੱਪਟ, ਜਿਵੇਂ ਇੱਕ ਸਕਰੀਨ ਸ਼ਾਟ ਦੇਖ ਰਿਹਾ ਹੈ.
ਰੋਟੇਟਅੈਂਡਸਟ੍ਰਾਇਨ ਇਕ ਅਡਵਾਂਸਡ ਸੈਟਿੰਗ ਹੈ ਜੋ ਆਇਰਨ ਓਸੀਆਰ ਨੂੰ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਵਿਲੱਖਣ ਯੋਗਤਾ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਜੋ ਸਿਰਫ ਘੁੰਮਦੇ ਨਹੀਂ ਹਨ, ਪਰ ਸ਼ਾਇਦ ਪਰਿਪੇਖ ਵਾਲੇ ਰਸਾਲੇ ਵੀ ਹਨ, ਜਿਵੇਂ ਕਿ ਟੈਕਸਟ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀਆਂ ਫੋਟੋਆਂ.
ਰੀਡਬਰਕੋਡ ਇਕ ਲਾਭਦਾਇਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਆਇਰਨ ਓਸੀਆਰ ਨੂੰ ਆਪਣੇ ਆਪ ਪੰਨਿਆਂ 'ਤੇ ਬਾਰਕੋਡਾਂ ਅਤੇ ਕਿ Q ਆਰ ਕੋਡਾਂ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਟੈਕਸਟ ਨੂੰ ਵੀ ਪੜ੍ਹਦਾ ਹੈ, ਬਿਨਾਂ ਕਿਸੇ ਵਧੇਰੇ ਵਾਧੂ ਸਮੇਂ ਦਾ ਬੋਝ.
ਰੰਗ. ਇਹ ਸੈਟਿੰਗ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਰੰਗ ਦੀ ਡੂੰਘਾਈ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਿੰਨੇ ਬਿੱਟ ਪ੍ਰਤੀ ਪਿਕਸਲ OCR ਲਾਇਬ੍ਰੇਰੀ ਵਰਤੇਗੀ. ਇੱਕ ਉੱਚ ਰੰਗ ਡੂੰਘਾਈ ਓਸੀਆਰ ਦੀ ਗੁਣਵਤਾ ਨੂੰ ਵਧਾ ਸਕਦੀ ਹੈ, ਪਰ ਓਸੀਆਰ ਓਪਰੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਸਮੇਂ ਨੂੰ ਵੀ ਵਧਾਏਗੀ.
126 ਭਾਸ਼ਾ ਪੈਕਸ
ਆਇਰਨ ਓਸੀਆਰ ਭਾਸ਼ਾ ਪੈਕਾਂ ਰਾਹੀਂ 126 ਅੰਤਰਰਾਸ਼ਟਰੀ ਭਾਸ਼ਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜੋ ਡੀਐਲਐਲ ਵਜੋਂ ਵੰਡੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜੋ ਇਸ ਵੈਬਸਾਈਟ ਤੋਂ ਡਾ from ਨਲੋਡ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਜਾਂ ਨੂਗੇਟ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕ ਤੋਂ ਵੀ.
ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਜਰਮਨ, ਫ੍ਰੈਂਚ, ਅੰਗਰੇਜ਼ੀ, ਚੀਨੀ, ਜਪਾਨੀ ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਸ਼ਾਮਲ ਹਨ. ਪਾਸਪੋਰਟ ਐਮਆਰਜ਼ੈਡ, ਐਮਆਈਸੀਆਰ ਜਾਂਚਾਂ, ਵਿੱਤੀ ਡੇਟਾ, ਲਾਇਸੈਂਸ ਪਲੇਟਾਂ ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ ਲਈ ਮਾਹਿਰ ਭਾਸ਼ਾ ਦੇ ਪੈਕ ਮੌਜੂਦ ਹਨ. ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਟੈਸਕ੍ਰੈਕਟ ".ਟਰੇਨਡੇਟਾ" ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ - ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਖੁਦ ਬਣਾਉਂਦੇ ਹੋ.
ਭਾਸ਼ਾ ਦੀ ਉਦਾਹਰਣ
ਹੋਰ ਓਸੀਆਰ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ.
// using IronOcr;
// PM> Install IronOcr.Languages.Arabic
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Arabic;
using (var input = new OcrInput())
{
input.AddImage("img/arabic.gif");
// ਜੇ ਜਰੂਰੀ ਹੋਵੇ ਤਾਂ ਚਿੱਤਰ ਫਿਲਟਰ ਸ਼ਾਮਲ ਕਰੋ
// ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਥੋਂ ਤਕ ਕਿ ਸੋਚਿਆ ਇੰਪੁੱਟ ਬਹੁਤ ਘੱਟ ਕੁਆਲਟੀ ਹੈ
// ਆਇਰਨਟੈਸਰੈਕਟ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਕਿ ਰਵਾਇਤੀ ਟੈਸਕ੍ਰੈਕਟ ਕੀ ਨਹੀਂ ਕਰ ਸਕਦਾ.
var Result = Ocr.Read(input);
// ਕਨਸੋਲ ਵਿੰਡੋਜ਼ ਤੇ ਅਸਾਨੀ ਨਾਲ ਅਰਬੀ ਪ੍ਰਿੰਟ ਨਹੀਂ ਕਰ ਸਕਦਾ.
// ਇਸ ਦੀ ਬਜਾਏ ਡਿਸਕ ਤੇ ਸੇਵ ਕਰੀਏ.
Result.SaveAsTextFile("arabic.txt");
}
// using IronOcr;
// PM> Install IronOcr.Languages.Arabic
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Arabic;
using (var input = new OcrInput())
{
input.AddImage("img/arabic.gif");
// ਜੇ ਜਰੂਰੀ ਹੋਵੇ ਤਾਂ ਚਿੱਤਰ ਫਿਲਟਰ ਸ਼ਾਮਲ ਕਰੋ
// ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਥੋਂ ਤਕ ਕਿ ਸੋਚਿਆ ਇੰਪੁੱਟ ਬਹੁਤ ਘੱਟ ਕੁਆਲਟੀ ਹੈ
// ਆਇਰਨਟੈਸਰੈਕਟ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਕਿ ਰਵਾਇਤੀ ਟੈਸਕ੍ਰੈਕਟ ਕੀ ਨਹੀਂ ਕਰ ਸਕਦਾ.
var Result = Ocr.Read(input);
// ਕਨਸੋਲ ਵਿੰਡੋਜ਼ ਤੇ ਅਸਾਨੀ ਨਾਲ ਅਰਬੀ ਪ੍ਰਿੰਟ ਨਹੀਂ ਕਰ ਸਕਦਾ.
// ਇਸ ਦੀ ਬਜਾਏ ਡਿਸਕ ਤੇ ਸੇਵ ਕਰੀਏ.
Result.SaveAsTextFile("arabic.txt");
}
' 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ਬਹੁ ਭਾਸ਼ਾ ਉਦਾਹਰਣ
ਓਸੀਆਰ ਦਾ ਇੱਕੋ ਸਮੇਂ ਕਈ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੀ ਸੰਭਵ ਹੈ. ਇਹ ਯੂਨੀਕੋਡ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿਚ ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਦੇ ਮੈਟਾਡੇਟਾ ਅਤੇ url ਪ੍ਰਾਪਤ ਕਰਨ ਵਿਚ ਸੱਚਮੁੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ.
// using IronOcr;
// PM> Install IronOcr.Languages.ChineseSimplified
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
Ocr.AddSecondaryLanguage(OcrLanguage.Panjabi);
// ਅਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ
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.ChineseSimplified
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
Ocr.AddSecondaryLanguage(OcrLanguage.Panjabi);
// ਅਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ
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.ChineseSimplified
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.ChineseSimplified
Ocr.AddSecondaryLanguage(OcrLanguage.Panjabi)
' ਅਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ
Using input = New OcrInput()
input.Add("multi - language.pdf")
Dim Result = Ocr.Read(input)
Result.SaveAsTextFile("results.txt")
End Usingਵੇਰਵੇ ਦੇ ਨਾਲ OCR ਨਤੀਜੇ ਇਕਾਈ
ਆਇਰਨ ਓਸੀਆਰ ਹਰੇਕ ਓਸੀਆਰ ਓਪਰੇਸ਼ਨ ਲਈ ਇੱਕ ਓਸੀਆਰ ਨਤੀਜਾ ਵਸਤੂ ਵਾਪਸ ਕਰਦਾ ਹੈ. ਆਮ ਤੌਰ ਤੇ, ਡਿਵੈਲਪਰ ਸਿਰਫ ਚਿੱਤਰ ਤੋਂ ਸਕੈਨ ਕਰਵਾਉਣ ਲਈ ਇਸ ਆਬਜੈਕਟ ਦੀ ਟੈਕਸਟ ਜਾਇਦਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ. ਹਾਲਾਂਕਿ, ਓਸੀਆਰ ਦੇ ਨਤੀਜੇ ਡੋਮ ਇਸ ਤੋਂ ਕਿਤੇ ਵਧੇਰੇ ਉੱਨਤ ਹਨ.
using IronOcr;
using System.Drawing; //ਅਸੈਂਬਲੀ ਹਵਾਲਾ ਸ਼ਾਮਲ ਕਰੋ
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
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 ਲੱਭਣ ਲਈ ਇੱਥੇ ਐਕਸਪਲੋਰ ਕਰੋ:
// - ਪੰਨੇ, ਬਲਾਕ, ਪੈਰਾਫਾਫਸ, ਲਾਈਨਾਂ, ਸ਼ਬਦ, ਅੱਖਰ
// - ਚਿੱਤਰ ਨਿਰਯਾਤ, ਫੋਂਟ ਕੋਆਰਡੀਨੇਟਸ, ਅੰਕੜਾ ਅੰਕੜੇ
}
using IronOcr;
using System.Drawing; //ਅਸੈਂਬਲੀ ਹਵਾਲਾ ਸ਼ਾਮਲ ਕਰੋ
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Panjabi;
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.Panjabi
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ਪ੍ਰਦਰਸ਼ਨ
ਆਇਰਨ ਓਸੀਆਰ ਬਾਕਸ ਤੋਂ ਬਾਹਰ ਕੰਮ ਕਰਦਾ ਹੈ ਪਰਫਾਰਮੈਂਸ ਟਿ .ਨ ਜਾਂ ਇੰਪੁੱਟ ਚਿੱਤਰਾਂ ਨੂੰ ਭਾਰੀ ਸੋਧਣ ਦੀ ਕੋਈ ਜ਼ਰੂਰਤ ਨਹੀਂ.
ਸਪੀਡ ਬਲੈਜਿੰਗ ਹੈ: ਆਇਰਨ ਓ.ਸੀ.ਆਰ.2020 + 10 ਗੁਣਾ ਤੇਜ਼ ਹੈ ਅਤੇ ਪਿਛਲੀਆਂ ਉਸਾਰੀ ਨਾਲੋਂ 250% ਤੋਂ ਵੀ ਘੱਟ ਗਲਤੀਆਂ ਕਰਦਾ ਹੈ.
ਜਿਆਦਾ ਜਾਣੋ
ਸੀ #, ਵੀ ਬੀ, ਐੱਫ #, ਜਾਂ ਕੋਈ ਹੋਰ .NET ਭਾਸ਼ਾ ਵਿੱਚ ਓਸੀਆਰ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਕਮਿ community ਨਿਟੀ ਟਿutorialਟੋਰਿਅਲਸ ਪੜ੍ਹੋ , ਜੋ ਕਿ ਅਸਲ ਸੰਸਾਰ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਦਿੰਦੇ ਹਨ ਕਿ ਕਿਵੇਂ ਆਇਰਨ ਓਸੀਆਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਅਤੇ ਇਸ ਤੋਂ ਵਧੀਆ ਤਰੀਕੇ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਦੀ ਸੰਖੇਪਤਾ ਦਰਸਾਉਂਦੀ ਹੈ. ਇਹ ਲਾਇਬ੍ਰੇਰੀ
.NET ਡਿਵੈਲਪਰਾਂ ਲਈ ਪੂਰਾ ਇਕਾਈ ਦਾ ਹਵਾਲਾ ਵੀ ਉਪਲਬਧ ਹੈ.



