Italian OCR in C# and .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English
Other versions of this document:

IronOCR是一個C#軟體元件,允許.NET開發人員從包含義大利文在內的126種語言的圖片和PDF文件中讀取文字。

它是一個專為 .NET 開發者設計的 Tesseract 高級分支,在速度和準確性方面經常優於其他 Tesseract 引擎。

IronOcr.Languages.Italian的內容

此套件包含6種.NET的OCR語言模式:

  • 義大利文
  • 義大利文最佳
  • 義大利文快速
  • 義大利文舊版
  • 義大利文舊版最佳
  • 義大利文舊版快速

下載

義大利語言包 style='white-space:default'>[italiano]

安裝

我們必須做的第一件事就是將義大利文OCR套件安裝到您的.NET項目中。

Install-Package IronOCR.Languages.Italian

代碼示例

此C#代碼範例從圖片或PDF文件中讀取義大利文。

// Include IronOcr library
using IronOcr;

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

        // Set the OCR language to Italian
        Ocr.Language = OcrLanguage.Italian;

        // Read text from an image file
        using (var Input = new OcrInput(@"images\Italian.png"))
        {
            // Perform OCR to get the text content from the image
            var Result = Ocr.Read(Input);

            // Get and print all the recognized text
            var AllText = Result.Text;
            Console.WriteLine(AllText);
        }
    }
}
// Include IronOcr library
using IronOcr;

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

        // Set the OCR language to Italian
        Ocr.Language = OcrLanguage.Italian;

        // Read text from an image file
        using (var Input = new OcrInput(@"images\Italian.png"))
        {
            // Perform OCR to get the text content from the image
            var Result = Ocr.Read(Input);

            // Get and print all the recognized text
            var AllText = Result.Text;
            Console.WriteLine(AllText);
        }
    }
}
' Include IronOcr library
Imports IronOcr

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

		' Set the OCR language to Italian
		Ocr.Language = OcrLanguage.Italian

		' Read text from an image file
		Using Input = New OcrInput("images\Italian.png")
			' Perform OCR to get the text content from the image
			Dim Result = Ocr.Read(Input)

			' Get and print all the recognized text
			Dim AllText = Result.Text
			Console.WriteLine(AllText)
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

說明:

  1. 使用IronOCR:包括IronOcr庫以利用其OCR功能。
  2. 創建IronTesseract實例IronTesseract是用於OCR處理的核心類。
  3. 設置語言:OCR設置為使用Ocr.Language = OcrLanguage.Italian處理義大利語。
  4. 讀取輸入:創建一個OcrInput對象以指定圖像文件。
  5. 執行OCROcr.Read(Input)在輸入圖像上執行OCR過程並返回文字結果。
  6. 輸出:結果文字存儲在AllText中並顯示於控制台。

確保images\Italian.png文件路徑正確,並且該文件存在,以便範例正常工作。