他のコンポーネントと比較

IronOCRとAspose.OCRの比較

Kannaopat Udonpant
カンナパット・ウドンパント
2023年1月26日
共有:

この記事では、OCRラスター形式およびPDFドキュメント画像のための最も一般的なライブラリとアプリケーションの2つを比較します。 これらは:

  • Aspose.OCR
  • IronOCR

1.0 はじめに

1.1 Aspose.OCR の紹介と機能

Aspose.OCR for .NETは強力で堅牢な光学文字認識(OCR)パッケージです。 これは任意のアプリケーションに優れた追加機能であり、プロセスを自動化することができます。 スタンドアロンOCR APIは、拡張性が高く、ユーザーフレンドリーで、コンパクトです。 それには、テキスト認識をスムーズに開始し、正しいテキスト順序を保つためのすべての機能を備えたシンプルなクラスセットが付属しています。 Aspose.OCRは100以上の異なるフォーマットを読み取ることができ、フォントの読み取り、スタイル効果の適用(太字/斜体)、画像からのノイズの除去など、多くの便利な機能を提供します。 APIはGPUを使用して光学文字認識を実行し、CPUの消費電力を節約できます。

Aspose.OCRの特徴

  • プログラムにより画像から文字を検出、識別、および読み取ります。
  • 画像全体または画像の特定の部分をスキャンします。
  • OCR処理のための傾き補正。 回転した画像をスキャン。
  • JPEG、PNG、GIFなどをサポートします。サポートされているファイル形式の完全なリストについては、「サポートされているファイル形式」ページをご覧いただき、Aspose製品にご登録ください。
  • 数字やアルファベットを含む多くの文字に対応しています。 サポートされている文字の完全なリストについては、サポートされている文字のページをご覧ください。
  • 現在、20のヨーロッパ言語と中国語に対応しています。
  • Arial、Times New Roman、Courier New、Tahoma、Calibri、Verdanaなどの一般的なフォントフェイスを検出して読み取ります。
  • 標準、ボールド、イタリックのフォントスタイルをサポートします。
  • 各種ノイズ除去フィルターの適用による画像認識支援。
  • 行または段落のバウンディングボックスを計算します。
  • 各認識された文字に対する候補を取得します。
  • URIを渡し、そこから画像を認識します。
  • フォルダーやジップアーカイブ内の複数の画像を認識します。
  • JSON形式で結果を取得。
  • 結果をテキスト、DOCX、またはPDF形式で保存

    トグルナビゲーションの統合には、Asposeが優れた選択肢です。 認識されたテキストコンソールおよびドキュメントテキスト認識または画像からテキスト、または画像OCR APIは、有益である可能性がある機能の例です。

    自動スペルチェックに加えて、画像検出ソフトウェアは、さまざまな出力フォーマット(PNGなど)をサポートし、追加のOCR APIを必要とせずに非テキストブロックを無視するように設計されています。 スタンドアロンAPI機能は、開発環境で画像からテキストをキャプチャするためにアクセスすることができます。

1.2 IronOCR — 紹介と機能

IronOCR for .NET は.NETアプリケーションやウェブサイトで、写真やPDFからテキストコンテンツを読み取ります。 このソフトウェアは、写真をスキャンしてテキストやバーコードを検出するのに役立ちます。 それはコンテンツをプレーンテキストまたは構造化データとして出力します。 IronOCRは、世界中の多数の言語をサポートしています。 OCRライブラリーは、MVC、Web、コンソール、およびデスクトップの .NET アプリケーションで使用できます。 商業展開のためには、ライセンスは開発チームからの直接の支援を受けて提供されます。

  • 最新のTesseract 5エンジンを使用して、IronOCRは任意の画像やPDF形式からテキスト、バーコード、およびQRコードを読み取ります。 このライブラリは、デスクトップ、コンソール、およびWebアプリケーションに迅速にOCRを追加します。
  • IronOCRは127の国際言語をサポートしています。 また、カスタム言語と単語リストをサポートします。
  • 20種類以上のバーコードとQRコードフォーマットを読み取ることができます。
  • IronOCRは、複数ページのGIFおよびTIFF画像形式をサポートしています。
  • 低品質のスキャン画像を補正します。
  • IronOCRはマルチスレッドに対応しています。 それは一度に一つまたは複数のプロセスを実行することができます。
  • IronOCRはページ、段落、行、単語、文字などへの構造化されたデータ出力を提供できます。
  • IronOCRは、Windows、Linux、macOSなどのオペレーティングシステムをサポートしています。

Visual Studioで新しいプロジェクトを作成する

Visual Studioを開き、ファイルメニューに移動します。 新しいプロジェクトを選択し、次にコンソール アプリケーションを選択します。

A Comparison between IronOCR and Aspose.OCR - Figure 1: コンソールアプリ

コンソールアプリ

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Create ボタンをクリックし、.NET Framework を選択します:

A Comparison between IronOCR and Aspose.OCR - Figure 2: 新しいプロジェクト設定

新しいプロジェクト設定

プロジェクトは、選択したアプリケーションの構造を生成します。

A Comparison between IronOCR and Aspose.OCR - Figure 3: Program.csファイル

Program.csファイル

インストール 3.0

3.1 Aspose.OCR をインストール

NuGetを介してAspose.OCR for .NETをインストール

私たちのアプリケーションにNuGetを使用してAspose.OCR APIをインストールすることができます。 Visual Studioのツールメニューに移動し、NuGetパッケージマネージャーを選択してください。 サイドメニューから、ソリューションの NuGet パッケージを管理 を選択します。 NuGetパッケージマネージャーウィンドウが開きます。 「ブラウズ」タブに移動して、Aspose.OCRを検索してください。 検索結果からAspose APIを選択し、「インストール」ボタンをクリックしてください。 Aspose API はプロジェクトにインストールされ、使用できるようになります。

IronOCRとAspose.OCRの比較 - 図4

パッケージマネージャーコンソールを使用してAspose.OCRをインストールまたは更新します

同様に、コンソールを使用してAspose.OCRをインストールすることができます。 Visual Studioプロジェクトの下部に通常配置されているNuGetコンソールを開き、次のコマンドを入力してEnterキーを押します。

“Install-Package Aspose.OCR -Version x.x.0”

3.2 IronOCR のインストール

IronOCRライブラリは4つの方法でダウンロードおよびインストールできます。

これらは:

  • Visual Studio を使用して。
  • コマンドラインの使用。
  • NuGet のウェブサイトから直接ダウンロードしてください。
  • IronPDFのウェブサイトからダウンロードしてください。

3.2.1 Visual Studioの使用

以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。

A Comparison between IronOCR and Aspose.OCR - Figure 5: NuGet パッケージマネージャー

NuGet パッケージマネージャー

パッケージ マネージャー ウィンドウで、Browse をクリックし、以下のスクリーンショットのように "IronOCR" というキーワードを検索してください。

A Comparison between IronOCR and Aspose.OCR - Figure 6: IronOCR インストール

IronOCR インストール

上記の画像から、関連検索のリストが見えます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。

3.2.2 コマンドラインの使用

  • Visual Studioで: ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソール
  • コンソールタブに次の行を入力してください。
Install-Package IronOcr
  • 現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。

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

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • リンクに移動します。
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードして、プロジェクトで使用を開始します。

3.2.4 IronOCR のウェブサイトから直接ダウンロード

こちらのリンクをクリックして、ウェブサイトから最新のパッケージを直接ダウンロードしてください。ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加してください。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • 次に、「リファレンス」オプションを選択し、ダウンロードしたリファレンスの場所を参照します。
  • 次に、「OK」をクリックしてリファレンスを追加します。

4.0 OCRイメージ

IronOCRとAspose.OCRの両方に画像をテキストに変換するOCR技術があります。

4.1 Aspose.OCRの使用

以下のコードスニペットは、ページの画像に対してOCR操作を実行するための[RecognizeImage](https://apireference.aspose.com/ocr/net/aspose.ocr.asposeocr/recognizeimage/methods/4)メソッドの使用方法を示しています。

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

次のコードスニペットは、単一行を含む画像に対してOCR操作を実行するためのRecognizeLineメソッドの使用例を示しています。

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

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

Tesseract 5 APIは、画像ファイルをテキストに変換することを可能にするものであり、上記に示されています。 上記のコード行でIronTesseractのオブジェクトを作成しています。 私たちは、1つ以上の画像ファイルを追加できるようにするOcrInputオブジェクトも作成しています。 利用可能な画像パスをコード内に指定する必要がある場合があります。これは、OcrInput オブジェクトのメソッド add を使用する際に適用されます。 任意の枚数の画像を追加できます。 以前に作成したIronTesseractオブジェクトの「Read」関数は、画像ファイルを解析して結果をOCR結果に抽出することで、画像を取得するために使用できます。 写真からテキストを抽出して文字列に変換することができます。

また、Tesseractを使用してマルチフレーム画像を追加することもできます。 AddMultiFrameTiffはこの操作のための別のメソッドです。 Tesseractライブラリは画像の各フレームを読み取り、各フレームは別個のページとして扱われます。 このプロセスは画像の最初のフレームを読み取り、その後、次のフレームへと進行し、すべてのフレームがスキャンされるまで続行します。 このメソッドでサポートされているのは、TIFF イメージフォーマットのみです。

A Comparison between IronOCR and Aspose.OCR - Figure 74: IronOCR インストール

IronOCR インストール

上記の画像は、IronOCRの結果の出力です。この結果はデータを正確に編集可能なテキストに変換しました。

OCR PDFファイル 5.0

IronOCRおよびAspose.OCRはPDFファイルを編集可能なテキストに変換します。 Aspose.OCRは、ページの保存、画像の編集、ページの認識など、ユーザーにさまざまなオプションを提供します。また、テキスト、ドキュメント、HTML形式などの保存オプションも提供します。IronOCRもまた、変換されたOCRファイルをHTML、テキスト、PDFなどの形式で保存することが可能です。

5.1 Aspose.OCRの使用

Aspose.OCR は、スキャンされた PDF ファイルから抽出された画像内のテキストを認識できる RecognizePdf メソッドを提供します。 RecognizePdf メソッドは、PDF のパスをパラメーターとして、DocumentRecognitionSettings オブジェクトを受け取ります。 次のコードスニペットは、スキャンされた複数ページのPDFファイルから画像を認識するためにRecognizePdfメソッドを使用する方法を示しています。

// 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(imgPath, 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(imgPath, 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(imgPath, [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
$vbLabelText   $csharpLabel

5.2 IronOCRの使用

PDFファイルの管理にはOCRInputも使用できます。 すべてのドキュメントのページはIronTesseractクラスによって読み取られます。 テキストはその後、ページから抽出されます。 私たちは、AddPDFと呼ばれる第2の関数を使用して保護されたドキュメントを開くこともできます。この関数を使うことで、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
$vbLabelText   $csharpLabel

PDFドキュメント内の単一ページからコンテンツを読み取り、抽出するには、AddPdfPageを使用します。 テキストを抽出したいページ番号だけを指定する必要があります。 AddPdfPageは、指定した多数のページからテキストを抽出することを可能にします。 IEnumerable&lt;int&gt;では、複数のページを簡単に指定できます。 ファイルの場所と拡張子も含める必要があります。次のコード例でこれが示されています:

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

SaveAsTextFile関数を使用すると、結果をテキストファイルとして保存できます。これにより、ファイルを出力ディレクトリパスにダウンロードすることができます。 また、SaveAsHocrFile を使用してファイルを HTML ファイルとして保存することもできます。

6.0 その他の機能

6.1 Aspose.OCRの使用

Aspose.OCRには、Draw Text Area(テキスト領域を描画)、Draw Picture Area(画像領域を描画)、Draw Table Area(表領域を描画)、Draw Recognize Area(認識領域を描画)などの追加オプションがあります。これらすべては、ユーザーが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
$vbLabelText   $csharpLabel

上記のコードは、指定された画像やPDFドキュメントからバーコードを読み取るのに役立ちます。 ページや画像から複数のバーコードを読み取ることができます。 バーコードを読み取るには、IronOCR に固有の設定である Ocr.Configuration.ReadBarCodes を使用します。 デフォルト値はfalseに設定されています。

入力を読み取った後、データはOCRResultというオブジェクトに保存されます。 これはBarcodesというプロパティを持ち、すべての利用可能なバーコードデータがリストに含まれます。foreachループを使用することで、すべてのバーコードの詳細を一つ一つ取得することができます。 また、バーコードをスキャンし、その値を読み取る操作を1つのプロセスで完了します。

それはまた、スレッドオプションもサポートします。 複数の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
$vbLabelText   $csharpLabel

以下は特定の領域でOCRを実行するためのサンプルコードです。 画像またはPDF内の長方形領域を指定するだけです。 IronOCRのTesseractエンジンは、テキストを認識するのに役立ちます。

IronOCRとAspose.OCRのライセンスモデルと価格設定

IronOCRのライセンスモデルと価格

30日間の返金保証:IronOCRには30日間の返金ポリシーがあります。 したがって、ソフトウェアを購入した後に考えが変わった場合は、30日以内に返金を請求することができます。

簡単な統合: IronOCRのプロジェクトおよび環境への統合は非常に簡単で、コードを1行書いてNuGetパッケージから追加するだけで行えます。 または、ウェブからダウンロードして、環境に統合することもできます。

永久ライセンス: 各ライセンスは一度購入され、更新は不要です。

無料サポートと製品アップデート:すべてのライセンスには、製品を支えるチームからの1年間の無料製品アップデートとサポートが含まれています。 拡張機能をいつでも購入することが可能です。 拡張機能を表示できます。

即時ライセンス: 登録済みのライセンスキーは支払いが確認され次第送信されます。

すべてのライセンスは永続的であり、開発、ステージング、および運用に適用されます。

ライト パッケージ

  • 1開発者
  • 1 つの場所
  • 1 プロジェクト
  • 永久ライセンス

    このパッケージは、組織内の単一のソフトウェア開発者が、このIron Softwareを単一の場所で利用できるようにします。 それは、単一のウェブアプリケーション、イントラネットアプリケーション、またはデスクトップソフトウェアプログラムで使用できます。 ライセンスは譲渡不可能であり、組織外または代理店/クライアント関係の外で共有することはできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、OEM再配布や追加のカバレッジを購入せずにIron SoftwareをSaaSとして利用するなど、契約書で明示的に付与されていないすべての権利を明示的に除外します。

    価格: 年間$499からです。

プロフェッショナルライセンス

  • 10人の開発者
  • 10 個のロケーション
  • 10プロジェクト
  • 永久ライセンス

    これは、組織内の予め定められた数のソフトウェア開発者が、最大10人まで単一の場所でこのIron Softwareを利用できるようにします。 IronOCRは、希望する数のウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションで使用できます。このライセンスタイプは、他のすべてのライセンスタイプと同様に、契約に基づいて明示的に付与されていないすべての権利を明示的に除外しており、追加のカバレッジを購入せずにOEM再配布およびSaaSとしてIron Softwareを利用することを含みます。 このライセンスは、最大10個の単一プロジェクトに統合することができます。

    価格: 年間999ドルから開始。

アンリミテッドライセンス

  • 無制限の開発者
  • 無制限の場所
  • 無制限プロジェクト
  • 永久ライセンス

    これは、組織内の無制限の数のソフトウェア開発者が、無制限の数の場所でこのIron Softwareを利用できるようにします。 それは、必要なだけ多くのウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションで使用できます。ライセンスは譲渡不可であり、組織外、もしくは代理店/クライアント関係外で共有することはできません。このライセンスタイプは、すべての他のライセンスタイプと同様に、OEMの再配布および追加のカバレッジを購入せずにSaaSとしてIron Softwareを利用することを含む、契約で明示的に付与されていないすべての権利を明示的に除外します。

    価格: 年間 $2999 から始まります。

    ロイヤリティフリーの再配布 — 基本ライセンスでカバーされるプロジェクトの数に基づいて、このIron Softwareを様々なパッケージの商用製品の一部として再配布することを可能にします(ロイヤリティを支払う必要はありません)。 基本ライセンスに含まれるプロジェクトの数に基づいて、SaaSソフトウェアサービス内でIron Softwareを展開することができます。

    価格設定: 年間$1599から。

    A Comparison between IronOCR and Aspose.OCR - Figure 8: 価格設定

    価格設定

Asposeライセンスモデルと価格設定

The Developer Small Business License

開発者用スモールビジネスライセンス

開発者のスモールビジネスライセンスは、開発者が製品を使用して無制限のエンドユーザーソフトウェアを作成し、自分の組織内の唯一の物理的なロケーションにのみインストールすることを許可します。 エンドユーザーソフトウェアをデプロイする際には、開発チームの各開発者または使用される各物理的な場所のためにライセンスを購入する必要があります。 開発者向けの小規模ビジネスライセンスでは、エンドユーザーソフトウェアを第三者、公衆向けのウェブサイトおよびアプリケーション、エクストラネット、マルチサイトイントラネット、またはSoftware as a Service (SaaS)プロジェクトの使用シナリオに配布することはできません。 OEM ライセンスを使用して開発したアプリケーションは、単一のクライアントにのみ展開できます。 他の企業で使用するためのライブラリを作成したり、オープンソースソフトウェアとして作品を配布したりする場合、別の種類のライセンスが必要です。

価格: 年間$799から始まります。

デベロッパーOEMライセンス

開発者 OEM ライセンスは、1 人の開発者が任意の場所にある任意の台数のコンピュータで製品を使用できることを意味します。 つまり、1つのオフィスで作業していても、別のオフィスで1時間だけ作業する必要がある場合、この種のライセンスを使用すればそれが可能です。 OEM開発者ライセンスは、ソフトウェア製品のプロデューサー1名を対象としています。つまり、製品の正規ディーラーではないが、その機能を利用するソフトウェアを作成している人を指します。 エンドユーザーにソフトウェアを配布するには、このライセンスタイプが必要です。 エンドユーザー向けソフトウェアを第三者、公的なウェブサイト/アプリケーション、エクストラネット、複数サイトのイントラネット、またはSaaSプロジェクトの使用シナリオに配布するためには、開発チームの各開発者に対してデベロッパーライセンスを購入する必要があります。 このライセンスでは、エンドユーザー向けのAPIやSDKのようなソフトウェアを作成することはサポートされていません。

価格: 年間$2397から。

サイト スモール ビジネス ライセンス

サイト・スモールビジネスライセンスは、10人までの開発者が、この製品を使用して無制限のエンドユーザーソフトウェアを作成することを許可し、10か所の物理的な場所(例えば、別々のオフィスビル、または複数のオフィスを持たないビジネスの場合、任意の物理的な場所)で使用できます。 10人以上の開発者がいる場合や、10か所以上でAsposeを使用したい場合は、複数サイトのスモールビジネスライセンスを購入することができます。 このライセンスは、このライセンスで作成されたソフトウェアを他の組織に配布することをサポートしていません。

価格: 年間 $3995 から。

メーター付きOEMライセンス

メーター式OEMライセンスは、無制限の開発者、無制限の場所、および無制限のエンドユーザーソフトウェアをサポートします。 エンドユーザーソフトウェアを第三者に配布することができます。 メーター課金のOEMライセンスは、公に公開されているウェブサイトやアプリケーション向けのもので、エクストラネットやSaaSプロジェクトのサポートとして使用できます。 それは、APIまたはSDKを持つ開発ライブラリで使用されるエンドユーザーソフトウェアを作成します。

価格: 年間$1999から。

A Comparison between IronOCR and Aspose.OCR - Figure 9: Aspose価格設定

Aspose価格設定

IronOCR Liteライセンスには、1年間のサポートが含まれる1つの開発者パッケージが約$499で含まれています。Aspose.OCRは1つの開発者パッケージで$799(無料の技術サポート付き)、サポート有料の場合は$1,198です。 IronOCRのProfessionalライセンスは、10人の開発者パッケージと1年のサポートを含み、$999です。一方、Aspose Site OEMは、10人の開発者パッケージを含み、年間$11,186で無料の技術サポートが付いていますが、有料の技術リリースとアップデートにより、その数値は$23,171に上昇します。

IronOCRのLiteおよびProfessionalパッケージには、SaaSサービスまたはOEMおよび5年間のサポートオプションがあります。 Liteパッケージには、1人の開発者用パッケージと5年間のサポート、SaaSおよびOEMサービスが含まれており、$2,897です。一方、AsposeはSaaSまたはOEMサービスおよびカスタマイズされたサポートオプションを提供しています。 IronOCR Professional ライセンスには、10 人の開発者用パッケージが含まれており、1 年間の有料サポート、SaaS および OEM サービスが含まれ、価格は $23,171 です。一方、Aspose はサポートなしで 10 人の開発者用パッケージを提供していますが、SaaS および OEM サービスは価格 $11,186 です。

結論 7.0

.NET Framework の文脈での IronOCR は、シンプルで使いやすい Tesseract を提供します。 多様な方法で写真およびPDFドキュメントをサポートします。 また、Tesseract OCRライブラリのパフォーマンスを向上させるためのいくつかの設定も提供しています。 複数の言語が1つの操作でサポートされます。 Tesseract OCRについて詳しく知るには、彼らのウェブサイトを訪れてください。

Aspose OCRは、画像やPDFドキュメントを認識するために人工知能エンジンを使用するソフトウェアアプリケーションです。 また、OCRプロセスのパフォーマンスを向上させるためのさまざまな設定を提供します。 さらに、複数の言語を選択してからOCRを実行するオプションも提供しています。 Asposeにはページ変換の使用にいくつかの制限があります。 それぞれのオペレーティングシステムに対して異なる価格が設定されています。

IronOCRパッケージは、Asposeと比較してより優れたライセンスサポートを提供します。 また、Asposeはより高価です。IronOCRは$499から始まり、Asposeは年間$999から始まります。 さらに、IronOCRはAsposeと比較して、より多くの機能を提供しており、単一の価格で複数のプラットフォームをサポートします。

では、何を待っているのですか? 無料トライアルはすべての方がご利用可能です。 こちらでライセンスを取得し、すぐに始めることができます。

Kannaopat Udonpant
カンナパット・ウドンパント
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、カンナパットは日本の北海道大学から環境資源学の博士号を取得しました。学位を取得する過程で、カンナパットはバイオプロダクション工学部に所属する車両ロボティクス研究所のメンバーにもなりました。2022年には、C#のスキルを活かしてIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。カンナパットは、IronPDFで使用されているコードの大部分を作成した開発者から直接学べることに価値を見いだしています。同僚との学び合いに加えて、Iron Softwareで働くことの社会的側面も楽しんでいます。コードやドキュメントを書いていない時には、カンナパットは通常、PS5でゲームをしたり、『The Last of Us』を再視聴したりしています。
< 以前
IronOCRとNanonets OCRの比較
次へ >
IronOCRとSyncfusion OCRの比較 IronOCRとSyncfusion OCRは、どちらも光学式文字認識(OCR)ソフトウェアソリューションの一部です。ここでは、それぞれの機能と特長について比較し、どちらがあなたのプロジェクトに最適かを判断する手助けをします。 ### 1. 精度 IronOCRは、精度の高さで知られています。特に、スキャナやスマートフォンカメラから取得した画像でも高い認識精度を誇ります。一方、Syncfusion OCRも高い精度を提供しますが、特に高度なカスタマイズや特定のフォントに対する認識において、若干劣る場合があります。 ### 2. 使いやすさ IronOCRは、導入と使用が非常に簡単です。直感的なAPI設計と充実したドキュメントにより、迅速にプロジェクトに組み込むことができます。Syncfusion OCRも使いやすいですが、設定やカスタマイズには少し時間がかかることがあります。 ### 3. パフォーマンス IronOCRは、画像処理速度が速く、大量のドキュメントを短時間で処理できます。Syncfusion OCRも高性能ですが、特に大規模プロジェクトにおいてはIronOCRに比べて若干遅れをとることがあります。 ### 4. サポートと更新 IronOCRは、頻繁に更新されることで、最新の技術やバグ修正が迅速に反映されます。また、専用のサポートチームが迅速かつ親切に対応します。Syncfusion OCRも良いサポートを提供しますが、更新頻度に関してはIronOCRに負けることが多いです。 ### 5. コスト IronOCRは、さまざまなライセンスオプション(Lite License、Plus License、Professional License、Unlimited License)を提供しており、プロジェクトの規模に応じた選択が可能です。Syncfusion OCRも競争力のある価格設定ですが、長期的なコスト効率ではIronOCRが優れる場合があります。 ### 結論 どちらのソリューションも強力で使いやすいですが、以下のような場合にはIronOCRが特におすすめです: - 高精度で素早い文字認識が求められる場合 - 迅速な導入と簡単な使用が求められる場合 - 継続的なアップデートとサポートが重要な場合 あなたのプロジェクトがこれらの条件を満たす場合、IronOCRが最適な選択となるでしょう。