與其他組件比較

IronOCR 與 Asprise OCR 的比較

發佈 2022年6月8日
分享:

當我們談到 OCR 時,它指的是光學字符識別。這個術語在商業世界中通常用來指將任何基於文本的文件的圖像或圖形表示轉換為文字的過程。 (例如掃描或傳真頁面) 轉換成可編輯的 Word 格式或可全文搜索的文件格式,通過電腦軟體實現。

OCR 的縮寫代表光學字元識別,是由專為此目的設計的電腦軟體執行的任務。這種類型的軟體將掃描頁面並識別其上的所有文字信息,將其轉換為數字形式,以便可以編輯和數位化地複製而不會損失質量。

OCR 有許多應用,但最流行的用例是將掃描的文件轉換成可以在資料庫中格式化和索引並分析的數位文件。其他範例包括將手寫筆記轉換成打字筆記,以及將名片上的文字轉換為相應的聯絡資訊。

在本文中,我們要比較兩個最常見的 OCR 和 PDF 文件圖像庫和應用程式。它們是:

  • Asprise OCR
  • IronOCR

1.0 介紹

1.1 Asprise OCR 簡介與特性

Asprise C# .NET OCR (光學字元識別) 條碼識別 SDK 提供高性能 API 庫,讓您的 C# .NET 應用程式具備識別條碼的功能。 (Windows 應用程式、Silverlight、ASP.NET 網頁服務應用程式、ActiveX 控制項等。) 具有從掃描文件中提取文字和條碼信息的功能。

您可以轉換圖像 (以各種格式,如JPEG、PNG、TIFF、PDF等。) 轉換為可編輯的文件格式 (Word、XML、可搜尋的 PDF 等。)以及其他產品,例如 Asprise Image Scanning SDK (從掃描儀捕獲文件), 您可以輕鬆實現完整的文件管理解決方案。

Asprise OCR 的功能

準確的文字識別

透過增強的影像處理和文字檢測算法,Asprise OCR 能夠輕鬆識別影像質量差的困難文件。參數可以用來稍微偏向準確性而非速度。

高速 OCR 引擎

Asprise OCR 使用優化的 OCR 引擎,在短時間內完成出色的識別。可通過多线程和可選 GPU 加速進一步提高速度。

支持 20 多種語言

Asprise OCR 可識別 20 多種語言,如英語、 西班牙語、法語、德語、意大利語、匈牙利語、芬蘭語、瑞典語、羅馬尼亞語、波蘭語、馬來語、阿拉伯語、印度尼西亞語和俄語。

所有流行的條碼格式

支持所有流行的條碼格式:EAN-8、EAN-13、UPC-A、UPC-E、ISBN-10、ISBN-13、Interleaved 2 of 5、Code 39、Code 128、PDF417 和 QR Code。

將影像轉換為可搜尋的 PDF

只需幾行代碼,您就可以將各種格式的影像(如 JPEG、PNG、TIFF 和 PDF)轉換為可搜尋的 PDF 文件。

簡單的部署

無需軟體保護加密狗,無需許可伺服器。部署 Asprise OCR SDK 就像在開發它一樣容易。

經濟實惠,免版稅

免版稅意味著當您訂購開發許可證時付費,但在將軟體部署到數千台伺服器或數千名終端用戶時,您不必再次付費。

屢獲殊榮的支持

他們的團隊不僅友好,而且能夠提供一流的技術支持。

1.2 IronOCR — 介紹及功能

IronOCR 提供軟體給使用 IronOCR for .NET 的工程師,在 .NET 應用程式和網站中從照片和PDF中讀取文字內容。它掃描照片中的文字和條碼,並支持多種世界語言;之後它可以提供純文字或結構化數據的輸出。來自 Iron Software 的 OCR 庫可用於 MVC、Web、控制台和桌面 .NET 應用程式。對於商業部署,提供由開發團隊直接協助的許可。

  • 使用最新的 Tesseract 5 引擎,IronOCR 可以讀取任何圖片或 PDF 格式中的文字、條碼和 QR 碼。此庫能快速將 OCR 增加到桌面、控制台和網頁應用程式中。
  • IronOCR 支持 127 種國際語言。它也支持自定義語言和單詞列表。
  • IronOCR 能讀取超過 20 種條碼格式和 QR 碼。
  • IronOCR 支持多頁面的 GIFs 和 TIFF 圖像格式。
  • IronOCR 提供低品質掃描圖像的校正功能。
  • IronOCR 支持多線程 — 它可以同時執行一個或多個進程。
  • IronOCR 可以為頁面、段落、行、單詞、字符等提供結構化數據輸出。
  • IronOCR 支持多種操作系統,如 Windows、Linux、macOS 等。

2.0 在 Visual Studio 中建立新專案

開啟 Visual Studio 軟體,進入 "檔案選單"。選擇 "新專案" ,然後選擇 "主控台應用程式"。

在相應的文本框中輸入專案名稱並選擇文件路徑。然後,點擊創建按鈕並選擇所需的 Dot net Framework,如下圖所示。

Visual Studio 專案現在將為所選的應用程式生成結構,如果您選擇了控制台、Windows 和 Web 應用程式,現在會打開 program.cs 檔案,您可以在其中輸入代碼並建置/運行應用程式。

接下來,我們可以添加庫來測試代碼。

3.0 安裝

3.1 安裝 Asprise OCR

我們可以下載 Asprise OCR 這裡這裡有兩個選項:使用 NuGet 安裝或手動下載 SDK 從 asprise.com.

Option 1: NuGet PM> 安裝套件 asprise-ocr-api

首先,創建一個新的 Visual C# / Visual Basic Windows 表單應用程序項目或使用現有項目。在打開此解決方案後,打開 NuGet 套件管理器主控台,並輸入以下命令:

Install-Package asprise-ocr-api

完成後,您可以將以下程式碼複製到 Program.cs 來調用 OCR 示例表單 (適用於 C#):

static class Program 
{ 
    [STAThread]
    static void Main() {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new asprise_ocr_api.OcrSampleForm());
    }
}
static class Program 
{ 
    [STAThread]
    static void Main() {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new asprise_ocr_api.OcrSampleForm());
    }
}
Friend Module Program
	<STAThread>
	Sub Main()
		Application.EnableVisualStyles()
		Application.SetCompatibleTextRenderingDefault(False)
		Application.Run(New asprise_ocr_api.OcrSampleForm())
	End Sub
End Module
VB   C#

選項 2:從Asprise.com下載OCR SDK

從Asprise.com下載一份Asprise OCR SDK副本 www.asprise.com/product/ocr. 只需將其解壓縮到一個空文件夾中。

Asprise OCR SDK 發行版的文件結構如下:

OCR SDK

--- aocr.dll, aocr_x64.dll [所需的DLL]

--- 範例專案 [.NET API 和範例專案]

+--- 圖片 [範例圖片]

導航到 sample-projects 資料夾並打開解決方案:ocr-samples-vs.sln。這裡有兩個專案:

  • asprise-ocr-api:.NET OCR API
  • asprise-ocr-api-sample:示範程式

右鍵點擊 asprise-ocr-api-sample 專案並選擇「設為啟動專案」,然後點擊「開始」按鈕或按 F5,你將會看到相同的用戶界面。

3.2 安裝 IronOCR

IronOCR 庫可以通過四種方式下載和安裝。

這些方式是:

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 從 NuGet 網站直接下載
  • 從 IronPDF 網站直接下載

3.2.1 使用 Visual Studio

Visual Studio 軟體提供了 NuGet 套件管理器選項,可以將套件直接安裝到解決方案中。以下截圖顯示如何打開 NuGet 套件管理器。

它提供了一個搜索框,用於顯示來自NuGet網站的套件列表。在套件管理器中,我們需要搜索關鍵字 IronOCR,如下圖所示:

從上面的圖像中,我們會得到相關搜尋項目的列表。我們需要選擇所需選項來安裝套件到解決方案中。

3.2.2 使用 Visual Studio 命令行工具

在 Visual Studio 中,依次转到 工具 -> NuGet 程序包管理器 -> 程序包管理器控制台

在程序包管理器控制台选项卡中输入以下行:

Install-Package IronOcr

接下來,該套件將會在當前專案中下載/安裝並可供使用。

3.2.3 從NuGet網站直接下載

第三種方法是直接從網站下載NuGet套件。

  • 瀏覽至 鏈接.
  • 從右側的選單中選擇下載套件選項。
  • 雙擊下載的套件。它將自動安裝。
  • 接下來,重新載入解決方案並開始在項目中使用它。

3.2.4 直接從 IronOCR 網站下載

請點擊 連結 直接從網站下載最新的套件。下載後,按照以下步驟將套件添加到項目中。

  • 右鍵點擊解決方案窗口中的項目。
  • 然後,選擇參考選項,瀏覽已下載參考的位置。
  • 最後,點擊確定以添加參考。

4.0 OCR圖片

IronOCR 和 Asprise OCR 都具備OCR技術,可以將圖片轉換為可搜索的文字。

4.1 使用 Asprise

以下程式碼示範了 Asprise OCR 的基本用法。

using asprise_ocr_api;
AspriseOCR.SetUp();
AspriseOCR ocr = new AspriseOCR();
ocr.StartEngine("eng", AspriseOCR.SPEED_FASTEST);
string s = ocr.Recognize("C:\\path\\img.jpg", -1, -1, -1, -1, -1, AspriseOCR.RECOGNIZE_TYPE_ALL, AspriseOCR.OUTPUT_FORMAT_PLAINTEXT);
Console.WriteLine("OCR Result: " + s);
// process more images here ...
ocr.StopEngine();
using asprise_ocr_api;
AspriseOCR.SetUp();
AspriseOCR ocr = new AspriseOCR();
ocr.StartEngine("eng", AspriseOCR.SPEED_FASTEST);
string s = ocr.Recognize("C:\\path\\img.jpg", -1, -1, -1, -1, -1, AspriseOCR.RECOGNIZE_TYPE_ALL, AspriseOCR.OUTPUT_FORMAT_PLAINTEXT);
Console.WriteLine("OCR Result: " + s);
// process more images here ...
ocr.StopEngine();
Imports asprise_ocr_api
AspriseOCR.SetUp()
Dim ocr As New AspriseOCR()
ocr.StartEngine("eng", AspriseOCR.SPEED_FASTEST)
Dim s As String = ocr.Recognize("C:\path\img.jpg", -1, -1, -1, -1, -1, AspriseOCR.RECOGNIZE_TYPE_ALL, AspriseOCR.OUTPUT_FORMAT_PLAINTEXT)
Console.WriteLine("OCR Result: " & s)
' process more images here ...
ocr.StopEngine()
VB   C#

Asprise OCR 支援以下影像格式:GIF、PNG、JPEG、TIFF 和 PDF。在上述範例 OCR 程式碼中,輸入看起來如下:

OCR 輸出將以純文字格式顯示:

Asprise OCR 和條碼識別

高性能、免權利金的 OCR 和條碼識別在 Windows 上,

...

ISBN-l3、Interleaved 2 of 5、Code 39、Code 128、PDF417 和 QR Code。

[[QR-Code: www.asprise.com]]

[[CODE-128:Asprise]].

最後兩行代表條碼信息提取。注意:條碼的格式和內容都包含在「」中。[[ ]]成對。

4.2 使用 IronOCR

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("3.png")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Console.ReadKey()
End Using
VB   C#

Tesseract 5 API,允許我們將圖像文件轉換為文本,如上所示。我們在上面的代碼行中創建了一個 Iron Tesseract 對象。我們還創建了一個 OcrInput 對象,這將允許我們添加一個或多個圖像文件。在使用 OcrInput 對象方法 add 時,我們可能需要在代碼內提供可用的圖片路徑。可以添加任意數量的圖像。我們之前構建的 Irontesseract 對象中的 "Read" 函數可通過解析圖像文件並將結果提取到 OCR 結果中來獲取圖像。它能夠從照片中提取文本並將其轉換為字符串。

我們還可以使用 Tesseract 添加多幀圖片。"AddMultiFrameTiff" 是另一種用於此操作的方法。Tesseract 庫會讀取圖像中的每一幀,每一幀都被視為一個單獨的頁面。該過程將讀取圖像的第一幀,然後繼續讀取下一幀,如此反復,直到圖像的所有幀都被掃描。此方法僅支持 Tiff 圖像格式。

上面的圖片是IronOCR結果的輸出,它已經準確地將數據轉換為可編輯的文本。

5.0 OCR PDF 文件

IronOCR 和 Asprise OCR 將 PDF 文件轉換為可編輯的文本。Asprise OCR 提供了一系列選項給用戶,例如保存頁面、編輯圖片、識別頁面等。它還提供保存選項,如文本、文件、HTML 格式等。IronOCR 也允許我們將轉換的 OCR 文件保存為 HTML、文本、PDF 等。

5.1 使用 Asprise OCR

如果你將輸出格式設置為 OUTPUT_FORMAT_PDF,則需要指定目標 PDF 輸出文件為:

ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF,
  "PROP_PDF_OUTPUT_FILE=ocr-result.pdf
PROP_PDF_OUTPUT_TEXT_VISIBLE=true");
ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF,
  "PROP_PDF_OUTPUT_FILE=ocr-result.pdf
PROP_PDF_OUTPUT_TEXT_VISIBLE=true");
ocr.Recognize("C:\test-image.png", -1, -1, -1, -1, -1, Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF, "PROP_PDF_OUTPUT_FILE=ocr-result.pdf PROP_PDF_OUTPUT_TEXT_VISIBLE=true")
VB   C#

在上面的程式碼中,屬性被指定為一個單一的字串,並以逗號分隔 (使用等號分隔鍵和值)。或者,您可以成對分別指定屬性:

ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF,
  AspriseOCR.PROP_PDF_OUTPUT_FILE, "ocr-result.pdf",
  AspriseOCR.PROP_PDF_OUTPUT_TEXT_VISIBLE, true);
ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF,
  AspriseOCR.PROP_PDF_OUTPUT_FILE, "ocr-result.pdf",
  AspriseOCR.PROP_PDF_OUTPUT_TEXT_VISIBLE, true);
ocr.Recognize("C:\test-image.png", -1, -1, -1, -1, -1, Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PDF, AspriseOCR.PROP_PDF_OUTPUT_FILE, "ocr-result.pdf", AspriseOCR.PROP_PDF_OUTPUT_TEXT_VISIBLE, True)
VB   C#

若要使文字隱藏或透明,只需將 PROP_PDF_OUTPUT_TEXT_VISIBLE 設為 "false"。雙方普通 PDF 和 PDF/A 均受支持。請參閱 Asprise OCR Property Summary。將輸出格式設定為 OUTPUT_FORMAT_RTF。然後,您可以輸出可在大多數文字處理器中編輯的 .rtf 文件。 (Microsoft Word、Libre Office、TextEdit 等。).

ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_RTF,
  "PROP_RTF_OUTPUT_FILE=ocr-result.rtf");
ocr.Recognize("C:\\test-image.png", -1, -1, -1, -1, -1,
  Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_RTF,
  "PROP_RTF_OUTPUT_FILE=ocr-result.rtf");
ocr.Recognize("C:\test-image.png", -1, -1, -1, -1, -1, Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_RTF, "PROP_RTF_OUTPUT_FILE=ocr-result.rtf")
VB   C#

完成OCR後,您可以使用文字處理器查看或編輯RTF文件:

您使用以下方法對 PDF 輸入文件執行 OCR:

5.2 使用 IronOCR

我們也可以使用 OCRInput 來管理 PDF 文件。文件的每一頁都將由 Iron Tesseract 類讀取。文本將從頁面中提取出來。我們還可以使用名為 "AddPDF" 的第二個功能打開受保護的文件,這個功能允許我們將 PDF 添加到我們的文件列表中。 (如果受到保護的密碼)以下程式碼示範如何打開受密碼保護的PDF文件:

var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
Dim Ocr = New IronTesseract() ' nothing to configure
Using Input = New OcrInput()
	Input.AddPdf("example.pdf", "password")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
VB   C#

我們可以使用 "Addpdfpage" 從 PDF 文件的單頁讀取和提取內容。只需要指定我們想要提取文本的頁碼即可。"AddPdfPage" 允許我們從我們指定的多個頁面提取文本。在 IEnumerable,我們可以輕鬆指定多個頁面。我們還必須包括文件位置以及文件的擴展名。這在以下代碼示例中展示:

IEnumerable<int> numbers = new List<int> {2,8,10 };
 var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    //single page
    Input.AddPdfPage("example.pdf",10);
    //Multiple page
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
IEnumerable<int> numbers = new List<int> {2,8,10 };
 var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    //single page
    Input.AddPdfPage("example.pdf",10);
    //Multiple page
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
Dim numbers As IEnumerable(Of Integer) = New List(Of Integer) From {2, 8, 10}
 Dim Ocr = New IronTesseract()
Using Input = New OcrInput()
	'single page
	Input.AddPdfPage("example.pdf",10)
	'Multiple page
	Input.AddPdfPages("example.pdf", numbers)
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Result.SaveAsTextFile("ocrtext.txt")
End Using
VB   C#

使用 SaveAsTextFile 函數,我們可以將結果儲存為文字檔,這樣我們就可以將檔案下載到輸出目錄路徑。此外,我們還可以使用 SaveAsHocrFile 將檔案儲存為 HTML 檔。

6.0 其他功能

6.1 使用 Asprise OCR

Asprise OCR 有一些附加選項,如繪製文本區域、繪製圖片區域、繪製表格區域、繪製識別區域等。這些選項都有助於用戶提高 OCR 的性能。不僅應用程式能執行 OCR,我們還可以執行合併 PDF、分割 PDF、編輯 PDF 等操作。

6.2 使用 IronOCR

IronOCR 有獨特的功能,可以從掃描文件中讀取條碼和 QR 碼。以下程式碼顯示了我們如何從給定的圖像或文件中讀取條碼。

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.ReadBarCodes = True
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("barcode.gif")
	Dim Result = Ocr.Read(Input)

	For Each Barcode In Result.Barcodes
		Console.WriteLine(Barcode.Value)
	Next Barcode
End Using
VB   C#

以上是幫助從給定的圖像或 PDF 文件中讀取條碼的代碼。它可以從一個頁面或圖像中讀取多個條碼。要讀取條碼,IronOCR 有一個獨特的設置,Ocr.Configuration.ReadBarCodes,這有助於讀取條碼。默認值設置為 false。

在讀取輸入後,數據將保存在名為 OCRResult 的對象中。此對象有一個名為 Barcodes 的屬性,並將所有可用的條碼數據保存到一個列表中。通過使用 for-each 循環,我們可以逐一獲取所有條碼詳細信息。此外,它將掃描條碼並讀取條碼的值——在一個過程中完成兩個操作。

它還支持線程選項。我們可以同時執行多個 OCR 過程。IronOCR 還能夠從指定區域識別特定區域。

var Ocr = new IronTesseract();
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);
} 
var Ocr = new IronTesseract();
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);
} 
Dim Ocr = New IronTesseract()
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
VB   C#

以上是用於對特定區域進行OCR的範例代碼。我們只需要在圖像或PDF中指定矩形區域。IronOCR中的Tesseract引擎幫助我們識別文本。

7.0 IronOCR 及 Asprise OCR 授權模式和定價

IronOCR 授權模式與價格

30天退款保證:購買授權後,如果授權無法正常運作,您將享有30天內退款的保證。

簡易整合:將 IronOCR 整合到專案和環境中非常簡單,只需寫一行代碼並從 NuGet 套件管理器中添加即可。或者,我們也可以從網上下載並以此方式整合到我們的環境中。

永久授權:每個授權只需購買一次,無需續訂。

免費技術支援與產品更新:每個授權均附帶一年的產品免費更新和來自團隊的支持服務。隨時可以購買延長服務。延長服務列表可見。

即時授權:註冊的授權密鑰在收到付款後立即寄出。

所有授權均為永久授權並適用於開發、測試和正式上線環境。

Lite License:

  • 1名開發者
  • 1個地點
  • 1個專案
  • 永久授權

此方案允許組織中的單個軟體開發者在單個地點使用 Iron Software。Iron Software 可以用於單一的 Web 應用程式、內聯網應用程式或桌面軟體程式。授權不可轉讓,且不得在組織外共享或用於代理/客戶關係。此授權類型,如所有其他授權類型一樣,明確排除了所有在協議下未明確授予的權利,包括不經 OEM 再發佈和無經額外購買保障的 SaaS 使用。

價格:每年起價為 $749。

Professional License:

  • 10名開發者
  • 10個地點
  • 10個專案
  • 永久授權

此方案允許組織中預定數量的軟體開發者在最多十個單一地點使用 Iron Software。Iron Software 可以用於任意多的網站、內聯網應用程式或桌面軟體應用程式。授權不可轉讓,且不得在組織外共享或用於代理/客戶關係。此授權類型,如所有其他授權類型一樣,明確排除了所有在協議下未明確授予的權利,包括不經 OEM 再發佈和無經額外購買保障的 SaaS 使用。此授權可以整合到最多十個專案中。

價格:每年起價為 $999。

Unlimited License:

  • 無限名開發者
  • 無限個地點
  • 無限個專案
  • 永久授權

此授權允許組織中無限名開發者在無限數量的位置使用 Iron Software。Iron Software 可以用於任意多的網站、內聯網應用程式或桌面軟體應用程式。授權不可轉讓,且不得在組織外共享或用於代理/客戶關係。此授權類型,如所有其他授權類型一樣,明確排除了所有在協議下未明確授予的權利,包括不經 OEM 再發佈和無經額外購買保障的 SaaS 使用。

價格:每年起價為 $2999。

免版稅再發佈:這允許您將 Iron Software 作為不同包裝的商業產品的一部分來分發。 (無需支付版稅) 根據基礎授權所涵蓋的專案數量。它允許在SaaS軟體服務中部署Iron Software,基於基礎授權所涵蓋的專案數量。

價格:每年起價$1599。

Asprise OCR 授權模型和定價方案

Lite 授權:

  • 無限用戶數
  • 文字識別
  • 讀取一維條碼:UPC、EAN、Code39、Code128
  • 文本、XML 和 PDF 輸出
  • 容易部署
  • 僅支持兩個操作系統
  • 1 個席位
  • 支持:無

價格:每年起價 $88。

Standard 授權:

  • 無限用戶數
  • BMP、GIF、PNG、JPEG、TIFF 和 PDF 輸入
  • 文字識別
  • 讀取一維條碼:UPC、EAN、Code39、Code128
  • 讀取某些二維碼:僅 QR 和 Data Matrix
  • 文本、XML 和 PDF 輸出
  • 容易部署
  • 支持:無

價格:每年起價 $7998。

Enterprise 授權:

  • 無限用戶數
  • BMP、GIF、PNG、JPEG、TIFF 和 PDF 輸入
  • 文字識別
  • 讀取一維條碼:UPC、EAN、Code39、Code128
  • 二維碼:QR、PDF 417、Data Matrix 和 Aztec
  • 文本、XML 和 PDF 輸出
  • 容易部署
  • 多線程、多處理

價格:每年起價 $12,998。

IronOCR Lite 包含一名開發者配套和一年的支持費用大約為 $749,而 Asprise Lite 包含一名開發者配套但不包含技術支持的費用為 $7498,包含付費技術支持的費用為 $6296。IronOCR Professional license 包含十名開發者配套和一年的技術支持費用為 $999,而相應的 Asprise 授權包含十名開發者配套每年不含技術支持的費用為 $37,998,包含付費技術發布和更新以及一年的支持費用為 $46,999.00。

IronOCR LiteProfessional 套餐有 SaaS 服務或 OEM 以及五年支持選項。Lite 版本包括一名開發者配套、五年支持和 SaaS 及 OEM 服務,費用為 $2897USD,而 Asprise 有 SaaS 或 OEM 服務和定制支持選項。IronOCR Professional 版本包括十名開發者配套、一年付費支持和 SaaS 及 OEM 服務,費用為 $3397,而 Asprise 版本包含十名開發者配套但無一年支持和含 SaaS 及 OEM 服務的費用為 $59,996.00。

8.0 結論

在 .NET Framework 環境中,IronOCR 提供了一個簡單易用的 Tesseract。它以多種方式支持照片和 PDF 文件。它還提供了許多設定來提高 Tesseract OCR 庫的性能。支持多種語言,以及在單次操作中支持多種語言。要了解更多關於 Tesseract OCR 的信息,請訪問他們的網站。

Asprise 是一個使用人工智能引擎識別圖片和 PDF 文件的軟件應用程序。它還提供了各種設置來提高 OCR 過程的性能。此外,它提供選擇多種語言的選項。Asprise 在頁面轉換的使用上有一些限制。它還對不同的操作系統有不同的價格。

與 Asprise 相比,IronOCR 套件提供了更好的許可證支持。Asprise OCR 有定制和固定的套餐,價格更高。IronOCR 從 $lite許可證 開始,而 Asprise OCR 每年從 $lite許可證 4 開始,所以我們的產品更具成本效益,並且提供比 Asprise 更多的功能。它還以單一價格支持多個平台。

那麼,你還在等什麼呢?免費試用對所有人開放。你可以獲得 許可證 立即在這裡開始。

< 上一頁
IronOCR 與 Leadtools OCR 的比較

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 2,433,305 查看許可證 >