Persian OCR in C# and .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English
Bu belgenin diğer versiyonları:

IronOCR, C# yazılım bileşeni olarak, .NET kodlayıcılarına Farsça dahil 126 dildeki görüntülerden ve PDF belgelerinden metin okuma imkanı tanır.

Tesseract'ın ileri düzey bir çatallamasıdır, yalnızca .NET geliştiricileri için oluşturulmuş olup hız ve doğruluk açısından diğer Tesseract motorlarını düzenli olarak geride bırakmaktadır.

IronOcr.Languages.Persian İçeriği

Bu paket, .NET için 46 OCR dili içerir:

  • Farsça
  • FarsçaEnIyi
  • FarsçaHızlı

İndirme

Farsça Dil Paketi [فارسی]

Kurulum

Yapmamız gereken ilk şey, .NET projenize Farsça OCR paketini kurmaktır.

PM> Install-Package IronOcr.Languages.Persian

Kod Örneği

Bu C# kod örneği, bir görüntü veya PDF belgesinden Farsça metni okur.

// Install IronOcr.Languages.Persian package using NuGet Package Manager
// PM> Install-Package IronOcr.Languages.Persian

using IronOcr;

class Program
{
    static void Main()
    {
        // Create a new instance of IronTesseract
        var Ocr = new IronTesseract();

        // Set the language to Persian
        Ocr.Language = OcrLanguage.Persian;

        // Load input image or PDF file
        using (var Input = new OcrInput(@"images\Persian.png"))
        {
            // Perform OCR to read text from the image
            var Result = Ocr.Read(Input);

            // Extract the recognized text
            var AllText = Result.Text;

            // Display the extracted text
            Console.WriteLine(AllText);
        }
    }
}
// Install IronOcr.Languages.Persian package using NuGet Package Manager
// PM> Install-Package IronOcr.Languages.Persian

using IronOcr;

class Program
{
    static void Main()
    {
        // Create a new instance of IronTesseract
        var Ocr = new IronTesseract();

        // Set the language to Persian
        Ocr.Language = OcrLanguage.Persian;

        // Load input image or PDF file
        using (var Input = new OcrInput(@"images\Persian.png"))
        {
            // Perform OCR to read text from the image
            var Result = Ocr.Read(Input);

            // Extract the recognized text
            var AllText = Result.Text;

            // Display the extracted text
            Console.WriteLine(AllText);
        }
    }
}
' Install IronOcr.Languages.Persian package using NuGet Package Manager
' PM> Install-Package IronOcr.Languages.Persian

Imports IronOcr

Friend Class Program
	Shared Sub Main()
		' Create a new instance of IronTesseract
		Dim Ocr = New IronTesseract()

		' Set the language to Persian
		Ocr.Language = OcrLanguage.Persian

		' Load input image or PDF file
		Using Input = New OcrInput("images\Persian.png")
			' Perform OCR to read text from the image
			Dim Result = Ocr.Read(Input)

			' Extract the recognized text
			Dim AllText = Result.Text

			' Display the extracted text
			Console.WriteLine(AllText)
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

Yukarıdaki kod örneği, Farsça bir görüntü üzerinde OCR yapmak için IronOCR kutuphanesini nasıl kullanacağınızı gösterir. Farsça dil paketi kurulu olmalı ve görüntüye giden yol doğru belirtilmelidir. OCR işlemi, kaynakların doğru bir şekilde bertaraf edilmesini sağlamak için bir using ifadesi içinde gerçekleştirilir.