IronOCRとLeadtools OCRの比較
OCRに関する情報をお探しの場合は、ここが適切です。 このブログでは、OCRおよび関連ソフトウェアについて議論し、OCR関連のタスクに適用した場合のパフォーマンスを調査します。 始めに、この質問に答えましょう:OCRとは何ですか?
光学文字認識(OCR)は、光学スキャナーと特殊なソフトウェアを使用して、手書きや印刷されたテキストを識別し、デジタル化します。 コンピューターは静止した写真のテキストを読み取り、OCRソフトウェアを使用して編集可能で検索可能なデータに変換できます。
OCRは通常、OCRソフトウェアでドキュメントを開いてスキャンし、OCRソフトウェアでドキュメントを認識し、OCR生成文書を選択された形式で保存するという3つのステップで構成されています。
本日は、2つのOCRソフトウェアパッケージを比較し、それらの長所と短所、およびC#でのSDIの統合とエクスポート方法についてお話しします。 議論されるソフトウェアパッケージは次のとおりです:
- LeadTools OCR
- IronOCR
1. LeadTools OCR
LEADTOOLS OCRは、LEAD Technologies Inc.によって開発され、発行された受賞歴のある開発ツールキットの一部です。LEADTOOLSは、ラスタ、ドキュメント、医療、マルチメディア、ベクターイメージをデスクトップ、サーバー、タブレット、およびモバイルアプリケーションに統合するための包括的なツールキットのコレクションです。 ファイルフォーマット(150+)、画像圧縮、画像処理、カラー変換、カラー処理、画像表示、特殊効果、スキャン/キャプチャ、一般的なダイアログ、印刷、DICOM、PACS、OCR、バーコード、フォーム認識、PDF、ドキュメントのクリーニング、注釈などがLEADTOOLSにサポートされています。 アプリケーション開発者は、LEADTOOLSツールキットを使用して実際のコードラインで数百万行を操ることができます。 LEADTOOLSは、プログラミングニーズに関わらず、利用可能な最も強力な画像技術を提供するために構築されたツールセットです。
LEADTOOLSは、独自の人工知能と機械学習アルゴリズムを使用して、デスクトップ、サーバー、タブレット、モバイルシステムに認識、文書化、医療、画像、マルチメディア技術を統合するための包括的なツールキットです。 あなたのアプリを改良するために、画像開発の30年以上の経験と150以上のファイルタイプのサポートを活用してみませんか。
LEADTOOLS OCRクラスライブラリは、ドキュメントの光学文字認識(OCR)技術をプログラムに迅速かつ効率的に組み込むためのプログラミングソフトウェアを提供します。 プログラマーは、LEADTOOLS OCRクラスライブラリを使用してドキュメント画像上で文字認識を行い、認識されたテキストを20以上のファイルフォーマットに出力できます。
1.1. LeadTools OCR Features
The Lead toolkitは、エンドユーザーと開発者向けの受賞歴のあるマルチメディア技術のラインを提供し、幅広いクライアントのニーズに応じたあらゆる種類のOCR機能を実行することができます。
1.1.1. Multi-thread
The Lead 技術エンジンは、マルチスレッドおよびサーバーベースのOCR操作に対するサポートをエンドユーザーに提供します。
1.1.2. Multiple OCR Documents
LeadTools Document SDKを使用すると、ユーザーはアプリケーション内で複数のOCR文書を作成できます。 各文書には独自のページリストが含まれています。
1.1.3. Languages
受賞歴のあるLeadTools技術ラインは、40以上の異なる言語でサービスを提供し、OCRページを認識する際に使用したい言語を選ぶことができます。
1.1.4. Dictionaries
LeadTools OCRは、すべてのサポートされる言語が含まれる辞書にアクセスすることができる素晴らしいドキュメントスキャナーアプリです。 さらに、1つのドキュメントで複数の辞書にアクセスすることができます。
1.1.5. Document Management System
多様なドキュメントを認識し、ファクシミリ、コピー機、複雑なレイアウトを持つドキュメントを含む。
1.1.6. Character Recognition
精度と速度が向上したLEADTOOLS OCRアプリケーションは、写真上での光学文字認識(OCR)、写真からのテキスト抽出、および複数の文書フォーマットへの画像変換を行うことができます。 画像からテキストを修正して共有するには、OCRで抽出し、コピーしてください。
1.1.7. Artificial Intelligence
Lead Technologiesは、同種の文書の認識性能を改善するためにAIを使用しています。エンドユーザーにとっては素晴らしいニュースです。
1.1.8. Zone Recognition
受賞歴のあるOCRツールキットからのLeadtools Document SDKは、強力なゾーン認識ソフトウェアを使用して、ゾーン認識を新たなステージに引き上げます。
- 文書ページは、ゾーンの有無にかかわらず表示できます。
- ファイルからゾーンをインポートおよびエクスポートできます。
- ページを1つのゾーンとして認識します。
- 各ページ内で手動で複数のゾーンを指定し、識別します。
- 複数の層を持つゾーンを構築し、表、定規、写真、テキストなどの領域を特定する際に、自動の領域分割を使用します。
- 各ゾーンにOMR、MRZ、MICRゾーンなどの様々な専門的な選択肢を提供します。
1.1.9. Cloud Services
これは高容量でスケーラブルなWeb APIです。 そのユーザーフレンドリーなインターフェースにより、強力なOCR、バーコード、MICR、文書変換を簡単に任意のプログラムに組み込むことができます。
Note:
NuGetの公式サイトでは、IronOCRがLeadToolsより好まれていることが、.NET開発者の多くに示されています。 LeadToolsは77.8Kのダウンロードですが、一方でIronOCRは320Kを超えるダウンロード数を誇ります。
2. IronOCR
IronOCRは.NETプラットフォームのプログラマーに画像やPDF文書からテキストを検出して読むことができるC#のソフトウェアライブラリです。 これは世界で最も強力なTesseractエンジンを使用した純粋な.NET OCRパッケージです。IronOCRは、実際のグラフィックや写真、または低解像度処理にデジタルノイズや欠陥があるドキュメントで成功を収めています。 Tesseract 5(または4および3)は、設定なしで、Windows、macOS、Linux、Azure、AWS、Lambda、Mono、Xamarin Macでそのまま動作します。 処理するネイティブバイナリはありません。 FrameworkとCoreは互換性があります。
IronOCRは、世界中のどのOCRエンジンよりも多くの言語をサポートしており、プログラマーが有意義な画像を作成し、そこからマルチメディアデータを抽出するのに役立ちます。 IronOCRは125の国際言語をサポートしていますが、IronOCRに標準でインストールされているのは英語のみです。
IronOCRツールキットが提供するサービスは、他のOCRエンジンよりも簡単に統合でき、簡単に処理でき、よりインタラクティブです。これは.NET開発者向けにソリューションを提供し、文書をデジタルで制御、接続し、望むように操作することを可能にします。
2.1. IronOCR features
IronOCRは、技術的な背景や使用するハードウェアのレベルに関係なく、統合、署名、エクスポート、グラフィックスの読み取り、画像からの詳細抽出を行うための独自の機能と機能を提供します。
2.1.1. Accuracy
IronOCR SDKは、その精度率99.8%のおかげで、OCRライブラリの作業精度を新たな領域に引き上げます。この精度率は、他のOCRライブラリを大幅に上回ります。
2.1.2. Fixing Low Quality Scans and Images
IronOCRクラスは、C#開発者に細かな制御を提供します。 開発者にOCR(画像とPDFからテキストへの機能)を提供し、個々のケースで微調整されたパフォーマンスを提供します。
実際の事例を用いて作業し、変数を確立することでスピードと精度の完璧なバランスを得ることができます。 バックグラウンドノイズをクリーニングし、コントラストを強化し、解像度を向上し、言語、戦略、回転と直線化、色空間、暗い背景に白いテキストを検出し、入力画像タイプを指定するオプションが利用可能です。
ここに、低品質なスキャンが解決された場合のビフォーアフター画像の例を示します。
Before

After

2.1.3. Languages
IronOCRは、世界中で125以上の国際言語でソリューションを提供し、開発者を支援します。
2.1.4. OCR Text Extraction
Iron Tesseractは、さまざまな種類の写真とPDFファイルを読み取ることができます。 これは、従来の無料Tesseractエンジンでは不可能です。 スキャンが低品質である場合、OCR入力は関連するプロパティを自動的に修正することを可能にします。

2.1.5. Image Optimization Filters
OCRInputクラスは、C#プログラマーに入力を微細に制御することを提供します。 開発者は、スピードと精度のために画像入力を前処理します。 これにより、Photoshop Batch ScriptsやImageMagickを使用して写真をOCR用に準備する標準の方法を省略します。
2.1.6. OCR Region of an Image
IronOCRはスピードと精度で画像上でOCRを実行することに関して、新しいレベルを提供します。 IronOCRは、エンドユーザーに画像の特定のエリアや領域を選択し、その領域でOCRを実行することを許可します。 領域はContentAreasまたはCropAreasとして知られています。
2.1.7. OCRResult Class
IronOCRは、Tesseract 3, 4, または 5 を使用してスキャンされた各ページに対して進化した結果オブジェクトを返します。これには、位置データ、画像、テキスト、統計的信頼性、代替のシンボル選択、フォント名、フォントサイズ、装飾、フォントウェイト、および以下の各項目の位置が含まれます:
- Pages
- Paragraphs
- Textの行
- Words
- 個別の文字
- Barcodes
2.1.8. Multiple Languages for 1 Document
IronOCRは、開発者に1つのドキュメント内で2つ以上の言語を使用することを可能にします。 この機能は、.NETサービスプロバイダーにとって大いに役立ちます。
Note:
IronOCRは受賞歴のある製品ラインの一部です。受賞を通じて、Iron Softwareは、素晴らしいドキュメントスキャナーアプリを提供し、優れた認識を提供し、ドキュメント関連の変換や操作に優れていることを実証しています。
3. Visual Studioで新しいプロジェクトを開始する
Visual Studioソフトウェアを開き、ファイルメニューに移動し、新しいプロジェクトを選択します。 そして、コンソールアプリケーションを選択します。
プロジェクト名を入力し、適切なテキストボックスにパスを選択してください。 次に、作成ボタンをクリックし、以下のスクリーンショットに示されているように必要な.NETフレームワークを選択してください。

Visual Studioプロジェクトは、現在選択されたアプリケーション用の構造を生成します。コンソール、Windows、webアプリケーションを選択している場合、それぞれのprogram.csファイルが開かれ、そこにコードを入力し、アプリケーションを構築/実行できます。

次に、ライブラリを追加してプログラムをテストできます。
4. IronOCRライブラリをインストールする
IronOCR ライブラリーは 4 つの方法でダウンロードおよびインストールできます。 それらは以下の通りです:
- Visual Studio NuGetパッケージマネージャーを使用する
- NuGet Webページから直接ダウンロード。
- IronOCR Webページから直接ダウンロード。
- Visual Studioコマンドラインを使用する。
4.1. Visual Studio NuGetマネージャーを使用する
Visual Studio NuGetパッケージマネージャーを使用して、C#プロジェクトにIronOCRを統合できます。
- ツールを展開します。
- NuGetパッケージマネージャー を拡張します。
- ソリューションのNuGetパッケージを管理する をクリックします。

右側のプロジェクトボックスにチェックを入れ、[インストール]をクリックします。

2.2. NuGetウェブサイトからの直接ダウンロード
4.2. NuGet Webページからの直接ダウンロード
'https://www.nuget.org/packages/IronOcr/' のリンクに移動します。
- リンク "https://www.nuget.org/packages/IronOcr/" に移動します
- ダウンロードパッケージをダブルクリックします。
- ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。
- 次に、ソリューションをリロードしてプロジェクトで使用を開始してください。
4.3. IronOCR Webページからの直接ダウンロード
開発者は、このリンクを使用してIronOCRウェブサイトからIronOCRライブラリを直接ダウンロードできます。
- 次に[参照]オプションを選択し、ダウンロードした参照の場所を参照します。
- 次に、リファレンスのオプションを選択し、ダウンロードされたリファレンスの場所を参照します。
- 次に、OK をクリックしてリファレンスを追加します。
4.4. Visual Studioコマンドラインを使用する
- Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソール に移動します。 パッケージは今、現在のプロジェクトにダウンロード/インストールされ、使用準備が整いました。
Install-Package IronOcr
現在のプロジェクトにパッケージがダウンロード/インストールされ、使用可能になります。


5. LeadTools OCRをインストールする
開発者は下記の3つの異なる方法でLeadTools OCR SDKをダウンロードできます。 それらすべてについて説明します。
- NuGetウェブサイトからの直接ダウンロード。
- NuGetウェブサイトを使用して。
- LeadTools Websitesからダウンロードします。
5.1. Visual Studio NuGetマネージャーを使用する
Visual Studio NuGetパッケージマネージャーを使用して、C#プロジェクトにLeadTools OCRをインストールできます。
- ツールを展開します。
- NuGetパッケージマネージャー を拡張します。
- ソリューションのNuGetパッケージを管理する をクリックします。

これに続いて、新しいウィンドウが表示されます; 検索バーにLeadTools OCRと入力します。

これらのステップに従うことで、開発者はLeadTools OCRライブラリと開発者の選択した任意の言語パックをインストールすることができます。
5.2. NuGetウェブサイトを使用する
LeadTools OCRは、これらの指示に従って直接NuGetウェブサイトからダウンロードできます:
- リンク "https://www.nuget.org/packages/Leadtools.Ocr/" に移動します
- ダウンロードパッケージをダブルクリックします。
- ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。
- 次に、ソリューションをリロードしてプロジェクトで使用を開始してください。
5.3. LeadToolsウェブサイトからのダウンロード
開発者は手間をかけずにそのウェブサイトから直接Leadtools Document SDKをダウンロードできます。 単にそのウェブサイトに行き、OCRライブラリを含むパックの1つをダウンロードします。
6. マルチスレッドOCR
議論中の両方のソフトウェアセットは、マルチスレッドOCRエンジンに対するサービスを提供します。 この見出しの下で、そのパフォーマンスと速度について見ていきます。
6.1. LeadToolsマルチスレッドOCR
LeadToolsは、各システムの物理コアに応じて、同時に複数のOCRインスタンスを実行することがサポートされます。 Lead Technologiesのこの機能は、.NET開発者に多くの時間を節約します。
// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();
// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();
// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);' Create an instance of an OCR document from the engine
Dim ocrDocument As IOcrDocument = ocrEngineInstance.DocumentManager.CreateDocument()
' Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, Nothing)
ocrDocument.Recognize(Nothing)
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, Nothing)6.2. IronOCRマルチスレッドOCR
IronOCRによるマルチスレッド機能の使用は、開発者にとって非常に簡単で時間を節約します。 Iron Tesseractは、利用可能なすべてのコアのスレッドを使用しようとし、メイン/GUIスレッドでの応答性を慎重に考慮します。
using IronOcr;
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
Input.AddPdf("scan.pdf");
// Image processing is automatically multithreaded
Input.Deskew();
// OCR reading is automatically multi-threaded too
var Result = Ocr.Read(Input);
}using IronOcr;
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
Input.AddPdf("scan.pdf");
// Image processing is automatically multithreaded
Input.Deskew();
// OCR reading is automatically multi-threaded too
var Result = Ocr.Read(Input);
}Imports IronOcr
Private Ocr = New IronTesseract()
Using Input = New OcrInput()
Input.AddPdf("scan.pdf")
' Image processing is automatically multithreaded
Input.Deskew()
' OCR reading is automatically multi-threaded too
Dim Result = Ocr.Read(Input)
End Using7. 検索可能なPDFを作成する
検索可能なPDFを簡単に作成することは、すべてのC#開発者の夢です。 このセクションでは、IronOCR SDKとLead technologies OCR SDKを使用してこのプロセスについて説明します。
7.1. IronOCRで検索可能なPDFを作成する
IronOCRの素晴らしいドキュメントスキャナーアプリにより、開発者は、画像のテキストキャラクターを検出し、それぞれを意味のあるPDFテキストに変換することをサポートすることで、検索可能なPDFの作成を新たなレベルに引き上げることができます。 ユーザーのコード例は以下に示されています:
using IronOcr;
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
Input.Add(@"images\page1.png");
Input.Add(@"images\page2.bmp");
Input.Add(@"images\page3.tiff");
Input.Deskew();
var Result = Ocr.Read(Input);
Result.SaveAsSearchablePdf("searchable.pdf");
}using IronOcr;
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
Input.Add(@"images\page1.png");
Input.Add(@"images\page2.bmp");
Input.Add(@"images\page3.tiff");
Input.Deskew();
var Result = Ocr.Read(Input);
Result.SaveAsSearchablePdf("searchable.pdf");
}Imports IronOcr
Private Ocr = New IronTesseract()
Using Input = New OcrInput()
Input.Add("images\page1.png")
Input.Add("images\page2.bmp")
Input.Add("images\page3.tiff")
Input.Deskew()
Dim Result = Ocr.Read(Input)
Result.SaveAsSearchablePdf("searchable.pdf")
End Using7.2. LeadTools OCRで検索可能なPDFを作成する
Lead Technologiesは、受賞歴のあるソフトウェアラインから素晴らしいドキュメントスキャナーアプリを提供しています。 ただし、エンドユーザーにとって、コードはIronOCRを使用したものよりも少し複雑です。
private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
// Create a document
using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
{
// Create IOcrPage from loaded image
_ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
// Recognize Text
_ocrPage.Recognize(null);
// Add the page
ocrDocument.Pages.Add(_ocrPage);
// Save page as documentation
SaveFileDialog saveDlg = new SaveFileDialog();
saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
if (saveDlg.ShowDialog(this) != DialogResult.OK)
return;
ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
// Create a document
using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
{
// Create IOcrPage from loaded image
_ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
// Recognize Text
_ocrPage.Recognize(null);
// Add the page
ocrDocument.Pages.Add(_ocrPage);
// Save page as documentation
SaveFileDialog saveDlg = new SaveFileDialog();
saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
if (saveDlg.ShowDialog(this) != DialogResult.OK)
return;
ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}Private Sub saveAsSearchablePDFToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
' Create a document
Using ocrDocument As IOcrDocument = _ocrEngine.DocumentManager.CreateDocument(Nothing, OcrCreateDocumentOptions.AutoDeleteFile)
' Create IOcrPage from loaded image
_ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose)
' Recognize Text
_ocrPage.Recognize(Nothing)
' Add the page
ocrDocument.Pages.Add(_ocrPage)
' Save page as documentation
Dim saveDlg As New SaveFileDialog()
saveDlg.InitialDirectory = "C:\LEADTOOLS22\Resources\Images"
saveDlg.Filter = "Adobe Portable Document Format|*.pdf"
If saveDlg.ShowDialog(Me) <> DialogResult.OK Then
Return
End If
ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, Nothing)
MessageBox.Show($"OCR output saved to {saveDlg.FileName}")
End Using
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End Sub8. 互換性
このセクションは、さまざまなプラットフォームをサポートするためにこれらのソフトウェアパッケージが提供するサービスについてのものです。 これらのソフトウェアパッケージの両方は、多くのプラットフォームおよびオペレーティングシステムをサポートしています。
8.1 IronOCRコンパチビリティ
IronOCR .NET SDKは、.NETプラットフォームとC#プログラミング言語をサポートするオペレーティングシステムに対応する最良のOCR SDKです。 IronOCRはまた、JPEG、JPG、TIFFなどのさまざまな画像フォーマット用のサポートを提供します。
.NET言語:
- C#
- VB.NET
- F#
プラットフォーム:
- .NET 5
- .NET Core 2x & 3x
- .NET Standard 2
- .NET Framework 4x
アプリのタイプ:
- コンソール、ウェブ、デスクトップ
OS:
- Microsoft Windows
- Linux (Debian, CentOS, Ubuntu)
- Mac-OS
- Docker (Windows, Linux, Azure)
- Azure (VPS, Webアプリ、ウェブサイト、関数)
IDEs:
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
8.2 LeadToolsコンパチビリティ
Lead Technologiesも異なるプラットフォームにまたがってそのさまざまな製品とアプリを統合するためのサポートを提供します。 Lead Technologiesはまた、ユーザーと開発者に卓越したSDKサポートを提供します。
配布用オペレーティングシステム
- Windows
- Mac-OS 10.10
- iOS 8.0
- Android 4.0 +
コンポーネントの種類
- .NET
- C#, VB, C++/CLI, XAML
- WinForms, WPF, Web Forms
- ウェブサービス
- iOS & mac-OS
- Android
- Linux
互換性のあるコンテナ
- Microsoft Visual Studio
- .NET Framework 4.5
- .NET Framework 4.0
- .NET Framework 3.5
- .NET Framework 3.0
- .NET Framework 2.0
9. ライセンス
前述のソフトウェアのいずれかを使用するには、ライセンスが必要です。 両方のソフトウェアセットには、環境にログインする前にライセンスを保持する必要があります。 ログインした後のみ、それらの新しいレベルのソフトウェア技術にアクセスを開始できます。
9.1. LeadToolsライセンス
LeadToolsは、SDKライセンスで2つのキートリブートコンポーネントを提供します:
- "開発ライセンス"は、プログラマーがSDKを開発に使用することを許可します。
- "配布ライセンス"は、LeadToolの知的財産を含むSDKの再配布可能なファイルを使用して作成されたエンドユーザーアプリケーションを配布または配布するためにカスタマーに許可します。
開発ライセンス
LEADTOOLSを使用するには、開発ライセンスが必要です。 開発ライセンスは、LEADから直接、またはLEAD認可の販売代理店やディストリビューターから購入することができます。
開発ライセンスは、カスタマーにSDKを開発マシンにインストールし、SDKサンプルコードとドキュメントを使用して特定の再配布ライブラリとファイルをアプリケーションに含めてエンドユーザーアプリケーションを作成することを許可します。
配布ライセンス
顧客によるSDKで開発されたエンドユーザーアプリケーション("エンドユーザーソフトウェア")の使用は、配布ライセンスにより管理されます。
標準のエンドユーザーアプリケーションライセンス契約が、アプリケーションのコピーを禁止するのとは異なり、SDKライセンスは、ユーザーがSDKの一部をコピーして再配布することを許可します。 LEADの知的財産を再現し、LEAD SDKを使用して製造されたエンドユーザーソフトウェアとともに配布するためには、LEADのクライアントは必要な配布ライセンスを取得する必要があります。
9.1.2. Pricing
LeadToolsは、開発者のための無料ライセンスを提供していません。 代わりに、開発者ベースの包括的なライセンスを提供しています。 Lead Technologies OCR SDKの価格構造については、ここをクリックしてください。

9.2. IronOCRライセンス
IronOCRは、開発者ライセンスを無料で提供するライブラリです。 IronPDFにはまた、別々の価格構造があります; SaaSとOEM製品の再販も可能です。 すべてのライセンスには30日間の返金保証、1年間のソフトウェアサポートとアップグレード、開発/ステージング/生産の有効性、永続的なライセンス(一度だけ購入)があります。 IronOCRのすべての料金体系とライセンスの詳細を見るには、ここをクリックしてください。 IronOCRの完全な価格構造とライセンスの詳細については、ここを参照してください。

SaaSおよびOEM製品をロイヤリティフリーで再配布するサービスを、$1,599一回限りの購入で入手できます。

10. まとめと結論
10.1. まとめ
IronOCRは、Iron Tesseractと呼ばれる世界で最も強力なTesseractエンジンを使用した.NET SDKライブラリです。 125以上の国際言語をサポートしています。 IronOCRは、画像のOCR領域、画像からテキストを抽出、低解像度画像の修正、画像の特定領域でのOCR実行などの多くのイメージング機能を備えた素晴らしいドキュメントスキャナーアプリです. IronOCRは精度とスピードを提供することに焦点を当て、その精度率99.8%は他のOCR Tesseractよりも高いです。 IronOCRは、性能のチューニングや入力画像の大幅な修正を必要とせずにそのまま動作します。 その上で、Iron Softwareの5つの製品すべてを2つの価格で入手することが常に可能です。 ここをクリックしてウェブページをご覧ください。
- IronPDF
- IronOCR
- IronXL
- Iron Barcode
- IronWebScraper
LeadTools OCRは、LeadToolsからの多数の認識機能を迅速かつ効率的に提供するツールキットです。 プログラマーはLEADTOOLS OCRクラスライブラリを使用してドキュメント画像上で文字認識を行い、20以上のファイルフォーマットに認識されたテキストを出力できます。 そのライブラリは、ほとんどのプログラミング言語およびほぼすべてのプラットフォームと統合することができます。 その機能には以下が含まれます:
- マルチスレッドサポートを備えた高速かつ正確なOCR
- ラテン語、キリル文字、東アジア、アラビア語を含む広範なOCR言語文字セットのサポート
- 検索可能なPDF、PDF/A、Word、XMLを含む40以上の出力フォーマットにOCR結果を保存
- 全ページおよびゾーンOCR
- OCR結果の向上のために組み込みおよびカスタムのスペル辞書
- スキャン画像からのOCR結果を改善するための強力なドキュメント画像クリーンアップおよび前処理機能
10.2. 結論
IronOCRとLeadTools OCRは、どちらも最先端のツールであり、C#または.NET開発者が望むすべての機能を提供します。 IronOCRは、その競合他社よりも使いやすく、コードが容易です。 両方のソフトウェアは継続的なコストを発生させませんが、IronOCRはLeadTools OCRライブラリよりも価格効率がずっと高いです。 IronOCRは、その競合他社の中で最も高い精度を提供しています。 IronOCRは、125以上の言語の国際言語サポートを提供しています。 一方、LeadToolsは40以上の言語のみをサポートしています。 パフォーマンスの様々な側面を考慮した上で、私たちが成すことができる唯一の結論は、IronOCRがLeadTools OCRに対して大きな利点を持っていることです。
よくある質問
低品質なスキャンの OCR 精度を向上させるにはどうすればよいですか?
IronOCR は、低解像度の画像の品質を向上させるために、バックグラウンドノイズのクリーン化、コントラストの強化、解像度の強化、暗い背景の白いテキストの検出などの機能を提供しています。これにより、OCR 精度が向上します。
このライブラリを使用して多言語の OCR ドキュメントを作成できますか?
はい、IronOCR は 125 以上の言語をサポートしており、開発者が複数の言語でドキュメントを処理および作成できるようにします。これにより、多言語 OCR アプリケーションに適しています。
この OCR ライブラリを使用するためのシステム要件は何ですか?
IronOCR は .NET プラットフォームと互換性があり、Windows、Linux、および macOS オペレーティングシステムで使用できます。Visual Studio や Jetbrains ReSharper & Rider などの開発環境ともうまく統合されます。
この OCR ライブラリは異なるドキュメント形式をどのように処理しますか?
IronOCR はさまざまな画像形式を処理し、それらをテキストまたは PDF ファイルに変換できます。これにより、検索可能な PDF やその他のドキュメントタイプを作成できます。
この OCR ライブラリの使用にはライセンス料がかかりますか?
IronOCR は、他の OCR ライブラリと比較してより費用効果の高い、わかりやすいライセンスモデルを提供し、いくつかの代替案が要求する別々の開発および展開ライセンスを回避します。
この OCR ツールの言語サポートは他と比べてどうですか?
IronOCR は 125 以上の言語をサポートしており、多くの他の OCR ツールよりもはるかに多く、広範な言語サポートを必要とするアプリケーションに最適です。
この OCR ライブラリが C# 開発者にとって他よりも良い選択となる理由は何ですか?
IronOCR は、99.8% の高い精度率、.NET プロジェクトへの簡単な統合、幅広い言語サポート、費用対効果の高いライセンスで知られており、C# 開発者により選ばれる選択肢となっています。
この OCR ライブラリはサーバーベースのアプリケーションで使用できますか?
はい、IronOCR はマルチスレッドをサポートしており、大量の OCR タスクを効率的に処理するサーバーベースのアプリケーションで利用できます。






