フッターコンテンツにスキップ
他のコンポーネントと比較する

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

Leadtools Ocr Csharp Example Alternatives 1 related to 2.1.2. Fixing Low Quality Scans and Images

After

Leadtools Ocr Csharp Example Alternatives 2 related to 2.1.2. Fixing Low Quality Scans and Images

2.1.3. Languages

IronOCRは、世界中で125以上の国際言語でソリューションを提供し、開発者を支援します。

2.1.4. OCR Text Extraction

Iron Tesseractは、さまざまな種類の写真とPDFファイルを読み取ることができます。 これは、従来の無料Tesseractエンジンでは不可能です。 スキャンが低品質である場合、OCR入力は関連するプロパティを自動的に修正することを可能にします。

Leadtools Ocr Csharp Example Alternatives 3 related to 2.1.4. OCR Text Extraction

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フレームワークを選択してください。

Leadtools Ocr Csharp Example Alternatives 4 related to 3. Visual Studioで新しいプロジェクトを開始する

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

Leadtools Ocr Csharp Example Alternatives 5 related to 3. Visual Studioで新しいプロジェクトを開始する

次に、ライブラリを追加してプログラムをテストできます。

4. IronOCRライブラリをインストールする

IronOCR ライブラリーは 4 つの方法でダウンロードおよびインストールできます。 それらは以下の通りです:

  1. Visual Studio NuGetパッケージマネージャーを使用する
  2. NuGet Webページから直接ダウンロード。
  3. IronOCR Webページから直接ダウンロード。
  4. Visual Studioコマンドラインを使用する。

4.1. Visual Studio NuGetマネージャーを使用する

Visual Studio NuGetパッケージマネージャーを使用して、C#プロジェクトにIronOCRを統合できます。

  1. ツールを展開します。
  2. NuGetパッケージマネージャー を拡張します。
  3. ソリューションのNuGetパッケージを管理する をクリックします。
Leadtools Ocr Csharp Example Alternatives 6 related to 4.1. Visual Studio NuGetマネージャーを使用する

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

Leadtools Ocr Csharp Example Alternatives 7 related to 4.1. Visual Studio NuGetマネージャーを使用する

2.2. NuGetウェブサイトからの直接ダウンロード

4.2. NuGet Webページからの直接ダウンロード

  1. 'https://www.nuget.org/packages/IronOcr/' のリンクに移動します。

  2. リンク "https://www.nuget.org/packages/IronOcr/" に移動します
  3. ダウンロードパッケージをダブルクリックします。
  4. ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。
  5. 次に、ソリューションをリロードしてプロジェクトで使用を開始してください。

4.3. IronOCR Webページからの直接ダウンロード

開発者は、このリンクを使用してIronOCRウェブサイトからIronOCRライブラリを直接ダウンロードできます。

  1. 次に[参照]オプションを選択し、ダウンロードした参照の場所を参照します。
  2. 次に、リファレンスのオプションを選択し、ダウンロードされたリファレンスの場所を参照します。
  3. 次に、OK をクリックしてリファレンスを追加します。

4.4. Visual Studioコマンドラインを使用する

  1. Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソール に移動します。 パッケージは今、現在のプロジェクトにダウンロード/インストールされ、使用準備が整いました。
    Install-Package IronOcr

    現在のプロジェクトにパッケージがダウンロード/インストールされ、使用可能になります。

Leadtools Ocr Csharp Example Alternatives 8 related to 4.4. Visual Studioコマンドラインを使用する
Leadtools Ocr Csharp Example Alternatives 9 related to 4.4. Visual Studioコマンドラインを使用する

5. LeadTools OCRをインストールする

開発者は下記の3つの異なる方法でLeadTools OCR SDKをダウンロードできます。 それらすべてについて説明します。

  1. NuGetウェブサイトからの直接ダウンロード。
  2. NuGetウェブサイトを使用して。
  3. LeadTools Websitesからダウンロードします。

5.1. Visual Studio NuGetマネージャーを使用する

Visual Studio NuGetパッケージマネージャーを使用して、C#プロジェクトにLeadTools OCRをインストールできます。

  1. ツールを展開します。
  2. NuGetパッケージマネージャー を拡張します。
  3. ソリューションのNuGetパッケージを管理する をクリックします。
Leadtools Ocr Csharp Example Alternatives 10 related to 5.1. Visual Studio NuGetマネージャーを使用する

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

Leadtools Ocr Csharp Example Alternatives 11 related to 5.1. Visual Studio NuGetマネージャーを使用する

これらのステップに従うことで、開発者はLeadTools OCRライブラリと開発者の選択した任意の言語パックをインストールすることができます。

5.2. NuGetウェブサイトを使用する

LeadTools OCRは、これらの指示に従って直接NuGetウェブサイトからダウンロードできます:

  1. リンク "https://www.nuget.org/packages/Leadtools.Ocr/" に移動します
  2. ダウンロードパッケージをダブルクリックします。
  3. ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。
  4. 次に、ソリューションをリロードしてプロジェクトで使用を開始してください。

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)
$vbLabelText   $csharpLabel

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 Using
$vbLabelText   $csharpLabel

7. 検索可能な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 Using
$vbLabelText   $csharpLabel

7.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 Sub
$vbLabelText   $csharpLabel

8. 互換性

このセクションは、さまざまなプラットフォームをサポートするためにこれらのソフトウェアパッケージが提供するサービスについてのものです。 これらのソフトウェアパッケージの両方は、多くのプラットフォームおよびオペレーティングシステムをサポートしています。

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の価格構造については、ここをクリックしてください。

Leadtools Ocr Csharp Example Alternatives 12 related to 9.1.2. Pricing

9.2. IronOCRライセンス

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

Leadtools Ocr Csharp Example Alternatives 13 related to 9.2. IronOCRライセンス

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

Leadtools Ocr Csharp Example Alternatives 14 related to 9.2. IronOCRライセンス

10. まとめと結論

10.1. まとめ

IronOCRは、Iron Tesseractと呼ばれる世界で最も強力なTesseractエンジンを使用した.NET SDKライブラリです。 125以上の国際言語をサポートしています。 IronOCRは、画像のOCR領域、画像からテキストを抽出、低解像度画像の修正、画像の特定領域でのOCR実行などの多くのイメージング機能を備えた素晴らしいドキュメントスキャナーアプリです. IronOCRは精度とスピードを提供することに焦点を当て、その精度率99.8%は他のOCR Tesseractよりも高いです。 IronOCRは、性能のチューニングや入力画像の大幅な修正を必要とせずにそのまま動作します。 その上で、Iron Softwareの5つの製品すべてを2つの価格で入手することが常に可能です。 ここをクリックしてウェブページをご覧ください。

  1. IronPDF
  2. IronOCR
  3. IronXL
  4. Iron Barcode
  5. 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に対して大きな利点を持っていることです。

ご注意LEAD Technologiesは、その相応しい権利者の登録商標です。 このサイトは、LEAD Technologiesにより関連付けられておらず、推奨も、提供もされていません。 すべての製品名、ロゴ、およびブランドは、それぞれの所有者の財産です。 比較は情報提供のみを目的としており、執筆時点で公開される情報に基づいています。

よくある質問

低品質なスキャンの 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 タスクを効率的に処理するサーバーベースのアプリケーションで利用できます。

Kannaopat Udonpant
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、Kannapatは北海道大学で環境資源の博士号を修了しました。博士号を追求する間に、彼はバイオプロダクションエンジニアリング学科の一部である車両ロボティクスラボラトリーのメンバーになりました。2022年には、C#のスキルを活用してIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。Kannapatは、IronPDFの多くのコードを執筆している開発者から直接学んでいるため、この仕事を大切にしています。同僚から学びながら、Iron Softwareでの働く社会的側面も楽しんでいます。コードやドキュメントを書いていない時は、KannapatはPS5でゲームをしたり、『The Last of Us』を再視聴したりしていることが多いです。