IronOCR與Aspose.OCR的比較
在本文中,我們將比較兩個最常見的程式庫和應用程式,以處理OCR點陣圖格式和PDF文件影像。 這些是:
- Aspose.OCR
- IronOCR
1.0 介紹
1.1 Aspose.OCR 介紹與特性
Aspose.OCR for .NET 是一個功能強大且穩固的光學字元識別套件。 這是一個出色的應用程式新增功能,可以自動化過程。 獨立的OCR API可擴展、使用者友好且精簡。 它附有一組簡單的類別,提供您需要的所有功能來開始識別文字,而不需要額外的麻煩並維持正確的文字順序。 Aspose.OCR可以讀取超過100種不同的格式,並提供大量有用的功能,從能夠讀取字體、應用樣式效果(粗體/斜體),甚至去除影像噪音。 該API可以使用GPU執行光學字元識別,並節省您的CPU功耗。
Aspose.OCR的特性
- 使用程式自動偵測、識別並從影像中讀取字元。
- 掃描整個影像或僅限指定的一部分。
- 對OCR操作進行傾斜校正; 掃描旋轉的影像。
- 支援JPEG、PNG、GIF等格式。欲查看支援的完整文件格式列表,請存取支援的文件格式頁面並訂閱Aspose產品。
- 支援許多字元,包括數字和字母。 欲查看支援的完整字元列表,請存取支援的字元頁面。
- 截至2025年,支援基於拉丁語、西里爾語、中文、阿拉伯語、韓語、日語、天城文和印度語腳本的超過130種語言。
- 偵測並讀取流行字型,如Arial、Times New Roman、Courier New、Tahoma、Calibri和Verdana。
- 支援常規、粗體和斜體字型樣式。
- 應用各種去噪音濾鏡以協助影像識別。
- 計算行或段落的邊界框。
- 獲得每個識別字元的可能選擇。
- 通過URI並從中識別影像。
- 識別文件夾或zip壓縮檔中多個影像。
- 以JSON格式獲取結果。
- 以文字、DOCX或PDF格式保存結果。
對於切換導覽的整合,Aspose是個不錯的選擇。 識別文字控制台和文件文字識別或影像轉文字或影像OCR API是可能有用的功能範例。
除了自動拼寫檢查之外,影像檢測軟體還旨在支援多種輸出格式(如PNG)並忽略非文字塊而無需額外的OCR API。 可以在開發環境中存取獨立API功能以從影像中擷取文字。
1.2 IronOCR — 簡介與功能
IronOCR for .NET 從.NET應用程式和網站中的照片和PDF中讀取文字內容。 該軟體有助於掃描照片中的文字和條碼。 它將內容輸出為純文字或結構化資料。 IronOCR支援多種全球語言。 OCR程式庫可在MVC、Web、Console和桌面.NET應用程式中使用。 在商業部署中,授權是直接由開發團隊提供的協助。
- 使用最新的Tesseract 5引擎,IronOCR可以從任何圖片或PDF格式中讀取文字、條碼和QR碼。 此程式庫快速將OCR新增到桌面、Console和Web應用程式中。
- IronOCR支持125種國際語言。 它還支援自訂語言和單字表。
- 它可以讀取超過20種條碼和QR碼格式。
- IronOCR支援多頁GIF和TIFF影像格式。
- 它修正低質量掃描影像。
- IronOCR支援多執行緒。 它可以一次執行一個或多個進程。
- IronOCR可以提供給頁面、段落、行、單字、字元等的結構化資料輸出。
- IronOCR支援的作業系統包括Windows、Linux、macOS等。
2. 在Visual Studio中建立新專案
打開Visual Studio並進入"文件"選單。 選擇"新專案",然後選擇"Console應用程式"。
Console應用程式
在相應的文字框中輸入專案名稱並選擇文件路徑。 然後點選"建立"按鈕,選擇.NET Framework:
新專案配置
該專案現在將針對所選應用程式生成結構。
Program.cs 文件
3.0 安裝
3.1 安裝Aspose.OCR
通過NuGet安裝Aspose.OCR for .NET
我們可以使用NuGet將Aspose.OCR API安裝到我們的應用程式中。 只需進入Visual Studio中的"工具"選單,選擇"NuGet套件管理器"。 從側邊選單中選擇管理解決方案的NuGet套件。 這將打開一個NuGet套件管理器窗口。 進入browse(瀏覽)標籤,搜尋Aspose.OCR。 然後從搜尋結果中選擇Aspose API並點選"安裝"按鈕。 Aspose API將被安裝並準備在專案中使用。
使用套件管理器主控台安裝或更新Aspose.OCR
同樣,您可以使用主控台安裝Aspose.OCR。 打開通常位於Visual Studio專案底部的NuGet主控台,鍵入以下命令並按回車。
Install-Package Aspose.OCR -Version x.x.0
3.2 安裝IronOCR
可以通過四種方式下載和安裝IronOCR程式庫。
這些是:
- 使用Visual Studio。
- 使用命令列。
- 直接從NuGet網站下載。
- 從IronPDF網站下載。
3.2.1 使用Visual Studio
下圖顯示如何打開NuGet套件管理器。
NuGet套件管理器
在套件管理器窗口中,點選browse(瀏覽)並搜尋關鍵字"IronOCR",如下圖所示:
IronOCR安裝
從上面的圖片可以看出相關搜尋的列表。 我們需要選擇所需的選項以將套件安裝到解決方案中。
3.2.2 使用命令列
- 在Visual Studio: 轉到工具 -> NuGet套件管理器 -> 套件管理器主控台
- 在主控台標籤中輸入以下行。
Install-Package IronOcr
- 現在,套件將下載/安裝到當前專案並準備使用。
3.2.3 直接從NuGet網站下載
第三種方法是從網站直接下載NuGet套件。
- 瀏覽至連結。
- 從右側選單中選擇下載套件選項。
- 雙擊下載的套件。 它將自動安裝。
- 然後重新載入解決方案並在專案中開始使用它。
3.2.4 直接從IronOCR網站下載
點選連結,從網站直接下載最新套件。下載後,按照下列步驟將套件新增至專案。
- 從解決方案窗口右鍵單擊專案。
- 然後選擇"引用選項"並瀏覽下載的引用位置。
- 接下來,點擊確定以新增引用。
4.0 OCR影像
IronOCR和Aspose.OCR 都具備將影像轉換為文字的OCR技術。
4.1 使用Aspose.OCR
以下程式碼片段演示了使用RecognizeImage方法對頁面的影像進行OCR操作。
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()
' Recognize image
Dim result As String = api.RecognizeImage(dataDir & "Sampleocr.bmp")
' Display the recognized text
Console.WriteLine(result)
以下程式碼片段演示了使用RecognizeLine方法對包含單行的影像進行OCR操作。
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");
// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");
// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()
' Recognize image
Dim result As String = api.RecognizeLine(dataDir & "sample_line.png")
' Display the recognized text
Console.WriteLine(result)
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
Tesseract 5 API允許我們將圖像文件轉換為文字,如上所示。 我們在上面的程式碼行中建立了一個IronTesseract物件。 我們還建立了一個OcrInput物件,允許我們新增一個或多個圖片文件。 當使用OcrInput物件方法新增時,我們可能需要在程式碼內提供可用的圖片路徑。 可以新增任意數量的圖像。 在我們之前構建的Read函式可能會被用來解析影像文件並將結果提取到OCR結果中以獲取影像。 它可以從照片中提取文字並將其轉換為字串。
我們還可以使用Tesseract新增多幀圖像。 AddMultiFrameTiff 是此操作的不同方法。 Tesseract程式庫讀取圖像中的每幀,並將每幀視作為獨立的頁面。 該過程將讀取影像的第一個幀,然後進入下一個幀,如此直到所有影像的幀都已被掃描。 此方法僅支援TIFF影像格式。
IronOCR安裝
上面的圖片是IronOCR結果的輸出,準確地將資料轉換為可編輯文字。
5.0 OCR PDF檔案
IronOCR和Aspose.OCR 將PDF檔案轉換為可編輯文字。 Aspose.OCR為使用者提供選項列表,例如保存頁面、編輯影像、識別頁面等。它還提供保存選項,例如文字、文件、HTML格式等。IronOCR還允許我們將轉換的OCR文件保存為HTML、文字、PDF等。
5.1 使用Aspose.OCR
Aspose.OCR提供RecognizePdf方法,可以識別從掃描的PDF檔案中提取出來的影像文字。 DocumentRecognitionSettings物件。 以下程式碼片段演示了使用the RecognizePdf method識別來自掃描的多頁PDF文件中的影像。
// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
set.DetectAreas = false;
List<RecognitionResult> result = api.RecognizePdf(fullPath, set);
// Print result
int pageNumber = 0;
foreach (var page in result)
{
System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
}
// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
set.DetectAreas = false;
List<RecognitionResult> result = api.RecognizePdf(fullPath, set);
// Print result
int pageNumber = 0;
foreach (var page in result)
{
System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
}
' The path to the PDF file
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Archive Path
Dim fullPath As String = dataDir & "OCR.pdf"
' Recognize images from PDF
Dim [set] As New DocumentRecognitionSettings()
[set].DetectAreas = False
Dim result As List(Of RecognitionResult) = api.RecognizePdf(fullPath, [set])
' Print result
Dim pageNumber As Integer = 0
For Each page In result
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: System.Console.WriteLine(string.Format("Page: {0} text: {1}", pageNumber++, page.RecognitionText));
System.Console.WriteLine($"Page: {pageNumber} text: {page.RecognitionText}")
pageNumber += 1
Next page
5.2 使用IronOCR
我們也可以使用OCRInput來管理PDF文件。 文件的每一頁都將由IronTesseract類讀取。 然後從頁面中提取文字。 我們還可以使用名為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
我們可以使用AddPdfPage從PDF文件中的單頁讀取並擷取內容。 僅需指定我們要提取文字的頁碼。 AddPdfPage允許我們從指定的多頁中提取文字。 在IEnumerable<int>中,我們可以輕鬆指定多個頁面。 我們還必須包括文件的位置以及文件的擴展名。在以下程式碼範例中演示這一點:
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 pages
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 pages
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 pages
Input.AddPdfPages("example.pdf", numbers)
Dim Result = Ocr.Read(Input)
Console.WriteLine(Result.Text)
Result.SaveAsTextFile("ocrtext.txt")
End Using
使用SaveAsTextFile函式,我們可以將結果儲存為文字文件,允許我們將文件下載到輸出目錄路徑。 另外,我們可以使用SaveAsHocrFile將文件保存為HTML文件。
6.0 其他功能
6.1 使用Aspose.OCR
Aspose.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
上面是幫助從給定影像或PDF文件中讀取條碼的程式碼。 它可以從頁面/影像中讀取多個條碼。 IronOCR有一個獨特的設置Ocr.Configuration.ReadBarCodes來讀取條碼。 預設值設置為false。
讀取輸入後,資料將被保存到一個名為OCRResult的物件中。 這有一個名為Barcodes的屬性,它將列表中所有可用的條碼資料一一列出。藉由使用foreach迴圈,我們可以一一獲取所有條碼詳細資料。 此外,它將掃描條碼並讀取條碼的值——一個過程中完成兩個操作。
它支援執行緒選項。 我們可以一次執行多個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
上面是進行特定區域OCR的範例程式碼。 我們只需在影像或PDF中指定長方形區域。 IronOCR中的Tesseract引擎幫助我們識別文字。
IronOCR和Aspose.OCR 授權模式與定價
IronOCR 授權模式與價格
30天退款保證: IronOCR有30天退款政策。 因此,如果您在購買該軟體後改變主意,可以在30天內申請退款。
輕鬆整合: IronOCR與專案和環境的整合非常簡單,我們只需撰寫一行程式碼並從NuGet套件中新增即可。 或者,我們可以從網上下載並通過這種方式整合到我們的環境中。
永久授權: 每個授權購買一次,無需續訂。
免費支援和產品更新: 每個授權附帶一年的免費產品更新和產品團隊的支援。 可以隨時購買擴展。 可以查看擴展。
即時授權: 一旦收到付款,註冊的授權金鑰就會立即發出。
所有授權都是永久性的,並適用於開發、測試和生產。
Lite套餐
- 1名開發者
- 1個地點
- 1個專案
- 永久授權
這個套餐允許組織中的一位軟體開發者在一個地點使用這個Iron Software。 它可以在一個Web應用程式、企業網應用程式或桌面軟體程式中使用。 授權不可轉讓,不能在組織之外或代理/客戶關係中共享。此授權型別與所有其他授權型別一樣,明確排除協議下未明示授予的所有權利,無OEM再分發且未購買額外的涵蓋範圍即使用Iron Software作為SaaS。
定價: 每年從$liteLicense起步。
專業授權
- 10名開發者
- 10個地點
- 10個專案
- 永久授權
根據事先協商的數量,允許組織中的軟體開發者在單一地點最多可利用Iron Software至十個。 IronOCR可在您喜歡的多個網站、企業網應用程式或桌面軟體應用程式中使用。此授權型別與所有其他授權型別一樣,明確排除協議下未明示授予的所有權利,包括OEM再分發和未購買額外權利即使用Iron Software作為SaaS。 此授權可整合至最多十個專案中。
定價: 每年從$2,999起動。
無限制授權
- 無限制的開發者
- 無限制的地點
- 無限制的專案
- 永久授權
此方案允許組織中的所有軟體開發人員在無限制的地點利用Iron Software。 可用於多個網站、企業網應用程式或桌面軟體應用程式中。授權不可轉讓,不能在組織之外或代理/客戶關係中共享。此授權型別與所有其他授權型別一樣,明確排除協議下未明示授予的所有權利,包括OEM再分發和未購買額外的涵蓋範圍即使用Iron Software作為SaaS。
定價: 每年從$5,999起動。
免版稅再分發 — 根據基礎授權所涵蓋的專案數量,可以將這個Iron Software作為多個包裝商業產品的一部分分發(無需支付版稅)。 允許在SaaS軟體服務內部署Iron Software,基於基礎授權所涵蓋的專案數量。
定價: 請存取IronOCR授權頁面以獲得當前價格。
定價
Aspose 授權模式與定價
開發者小型企業授權
開發者小型企業授權允許開發者運用產品建立無限的最終使用者軟體,並僅在其組織內的一個實體位置安裝它。 在部署最終使用者軟體時,您需要為開發團隊中的每位開發者或將使用的每個實體位置購買一個授權。 開發者小型企業授權不允許您將最終用户軟體分發給第三方、公眾網站及應用程式、外部網、多站點企業網或作為服務軟體(SaaS)的項目使用場景。 您只能使用OEM授權將您開發的應用程式部署到單一客戶。 如果您想要為其他公司建立庫或將您的創作品作為開源軟體分發,則您將需要不同型別的授權。
定價: 每年從$783起(截至2025年,經ComponentSource核證的版本為25.4)。
開發者OEM授權
開發者OEM授權意味著一個開發者可以在其所在地點上的任意數量計算機上使用該產品。 因此,如果您在一個辦公室工作,但是需要在另一個辦公地點工作一小時,這種授權允許這樣。 一個OEM開發者授權涵蓋計算機軟體產品的製作人——即不被產品授權的經銷商,而是運用其功能製作軟體的人。 為了向最終使用者謄發使用者端軟體,您將需要此類授權。 為了允許將使用者軟體分發給第三方、外部網站/應用程式、外部網、多站點企業網或SaaS項目使用場景,每位開發團隊的開發者都必須購買開發者授權。 此類授權不支持建立使用者端軟體如API或SDK。
定價: 每年從$2397起。
站點小型企業授權
站點小型企業授權允許最多十名開發人員使用該產品建立無限的最終使用者軟體,並可以在任何十個實體位置(例如,獨立的辦公樓,或若您不是擁有多個辦公的業務,則任何實體位置)中使用該產品。 如果您有超過十名開發者或者想要在超過十個地點使用Aspose,則可以購買多站點小型企業授權。 此授權不支持將使用此類授權建立的軟體分散到其他組織。
定價: 每年從$3995起。
計量OEM授權
計量OEM授權支持無限的開發人員、無限的地點和無限的最終使用者軟體。 允許使用者將使用者端軟體分發給第三方。 計量OEM授權適用於面向公開的網站/編程,並可用於支持外部網或SaaS項目。 它建立了一個用於開發庫中有API或SDK的使用者端軟體。
定價: 每年從$1999起。
Aspose定價
IronOCR Lite 授權包含一名開發者包及一年的支援,費用約為$783,且附有免費技術支援(2025年價格)。 IronOCR 專業 授權包含10名開發者套件和一年的支援,費用$2,999,而Aspose站點OEM級別的10名開發者套件可在企業定價購買——請參閱Aspose定價頁面以獲得當前價格。
IronOCR Lite和專業套餐具有SaaS服務或OEM和5年支援選項。 請存取IronOCR授權頁面以獲得延展支援和OEM選項的當前價格,而Aspose有SaaS或OEM服務及定制支援選項。
7.0 結論
在.NET framework環境中,IronOCR 提供易於使用並易於上手的Tesseract。 它以各種方式支持照片和PDF文件。 它還提供多種設置以提升Tesseract OCR程式庫的性能。 單次操作支援多種語言。 要了解更多關於Tesseract OCR的資訊,請存取他們的網站。
Aspose.OCR是一種使用人工智慧引擎識別影像和PDF文件的軟體應用程式。 它還提供多種設置以提高OCR過程的性能。 此外,它提供選擇多種語言進行OCR的選項。 Aspose對頁面轉換的使用有所限制。 針對不同的作業系統,還有不同的價格。
IronOCR的套餐相較於Aspose在授權和支援上提供更好的選擇。 此外,Aspose價格更高。IronOCR從$783每年開始。 此外,IronOCR相較於Aspose提供更多功能,並在單價中支援多個平台。
那麼,你還在等什麼呢? 免費試用對所有人開放。 您可以在這裡獲取授權,然後直接開始。
常見問題
如何在C#中對影像和PDF進行OCR?
您可以使用IronOCR在C#中對影像和PDF進行OCR。IronOCR提供使用Tesseract 5引擎從這些格式中擷取文字的方法。
IronOCR 支援哪些語言?
IronOCR支援125種語言,包括常用語言,並可新增自定義語言和詞彙表以滿足更具體的OCR需求。
我如何處理旋轉影像的文字識別?
IronOCR可以透過執行傾斜校正和調整文字方向來處理旋轉影像的文字識別,以獲得準確的OCR結果。
是否可以使用IronOCR從影像的特定區域擷取文字?
是的,IronOCR允許您指定並從影像的特定區域擷取文字,提供處理複雜文件的靈活性。
將掃描的PDF轉換為可編輯文字的過程是什麼?
使用IronOCR,您可以利用其識別和擷取PDF影像中文字的能力,將掃描的PDF轉換成可編輯文字。
IronOCR能讀取條碼和QR碼嗎?
是的,IronOCR可以從影像和PDF文件中讀取條碼和QR碼,擴展了其超越標準文字識別的功能。
在.NET項目中安裝IronOCR的過程是什麼?
要在.NET項目中安裝IronOCR,您可以使用Visual Studio中的NuGet Package Manager搜尋並安裝IronOCR套件,或直接從官方網站下載。
IronOCR在價格方面如何與Aspose.OCR比較?
IronOCR 提供更經濟的價格結構,起價499美元,使其成為比起Aspose.OCR起價799美元/年的性價比更高的選擇。
IronOCR有任何高級功能嗎?
IronOCR包含高級功能,如多執行緒、讀取影像特定區域的能力以及強大的條碼和QR碼識別能力。
IronOCR有免費試用嗎?如何獲取?
是的,IronOCR提供免費試用,您可以從Iron Software網站下載試用版並獲取試用授權。

