ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
OCRは光学文字認識の略です。 これは、テキストの画像を検索および編集可能なデジタルテキストに変換するために機械を使用する技術です。
この技術はしばらくの間存在していましたが、機械学習の進歩に伴い、より一般的になっています。 最近、ここ数年の間に、コンピュータ科学者たちは実際に筆記体の手書きを読み取れるアルゴリズムを開発しました。これは今日でも多くの人々、例えば医師や弁護士などが使用しています。 このツールの使用用途には、本全体のスキャン、単一の文字からのテキスト抽出、PDFファイル全体の編集可能なフォーマットへの変換、ドキュメント認識、TIFFプラットフォームの独立性などが含まれます。光学文字認識エンジンは、メディアおよび出版会社、法律事務所、図書館、公的記録機関など多くの異なる業界で使用することができます。 多くの企業は、紙の小切手や明細をデジタル化し、綴りの自動修正や認識されたテキストコンソールのためにOCRソフトウェアを使用し、手で文書をスキャンする際の時間と労力を節約しています。
画像からのテキストが英語ではない場合もあります。 その場合、必要なのはOCRツールを使用してPNG画像に対してOCRを実行し、テキストを抽出して英字に変換することです。
この記事では、OCRラスター形式およびPDFドキュメント画像のための最も一般的なライブラリとアプリケーションの2つを比較します。 これらは:
Aspose.OCR (アスポーズ.OCR)
IronOCR
Aspose.OCR for .NETは強力で堅牢な光学文字認識(OCR)パッケージです。 これは任意のアプリケーションに優れた追加機能であり、プロセスを自動化することができます。 スタンドアロンOCR APIは、拡張性が高く、ユーザーフレンドリーで、コンパクトです。 それには、テキスト認識をスムーズに開始し、正しいテキスト順序を保つためのすべての機能を備えたシンプルなクラスセットが付属しています。 Aspose.OCRは100種類以上の異なるフォーマットを読み取ることができ、フォントの読み取りやスタイル効果の適用など、さまざまな便利な機能を提供します。(ボールド/イタリック)、画像からノイズを除去することもできます。 APIはGPUを使用して光学文字認識を実行し、CPUの消費電力を節約できます。
結果をテキスト、DOCX、またはPDF形式で保存
トグルナビゲーションの統合には、Asposeが優れた選択肢です。 認識されたテキストコンソールおよびドキュメントテキスト認識または画像からテキスト、または画像OCR APIは、有益である可能性がある機能の例です。
自動スペルチェックに加えて、画像検出ソフトウェアはさまざまな出力フォーマットをサポートするようにも設計されています。(例えばPNG)追加のOCR APIを必要とせずに非テキストブロックを無視します。 スタンドアロンAPI機能は、開発環境で画像からテキストをキャプチャするためにアクセスすることができます。
.NET 用 IronOCR.NETアプリおよびウェブサイト内の写真やPDFからテキストコンテンツを読み取ります。 このソフトウェアは、写真をスキャンしてテキストやバーコードを検出するのに役立ちます。 それはコンテンツをプレーンテキストまたは構造化データとして出力します。 IronOCRは、世界中の多数の言語をサポートしています。 OCRライブラリーは、MVC、Web、コンソール、およびデスクトップの .NET アプリケーションで使用できます。 商業展開のためには、ライセンスは開発チームからの直接の支援を受けて提供されます。
Visual Studioを開き、ファイルメニューに移動します。 新しいプロジェクトを選択し、次にコンソール アプリケーションを選択します。
プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Create ボタンをクリックし、.NET Framework を選択します:
プロジェクトは、選択したアプリケーションの構造を生成します。
私たちのアプリケーションにNuGetを使用してAspose.OCR APIをインストールすることができます。 Visual Studioのツールメニューに移動し、NuGetパッケージマネージャーを選択してください。 サイドメニューから「Manage NuGet Package for a solution」を選択します。 NuGetパッケージマネージャーウィンドウが開きます。 「ブラウズ」タブに移動して、Aspose.OCRを検索してください。 検索結果からAspose APIを選択し、「インストール」ボタンをクリックしてください。 Aspose API はプロジェクトにインストールされ、使用できるようになります。
同様に、コンソールを使用してAspose.OCRをインストールすることができます。 Visual Studioプロジェクトの下部に通常配置されているNuGetコンソールを開き、次のコマンドを入力してEnterキーを押します。
“Install-Package Aspose.OCR -Version x.x.0”
IronOCRライブラリは4つの方法でダウンロードおよびインストールできます。
これらは:
3.2.1 Visual Studioの使用
以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
パッケージ マネージャー ウィンドウで、Browse をクリックし、以下のスクリーンショットのように "IronOCR" というキーワードを検索してください。
上記の画像から、関連検索のリストが見えます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。
Install-Package IronOcr
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
クリックしてくださいリンクウェブサイトから最新のパッケージを直接ダウンロードするにはこちらをクリックしてください。ダウンロードが完了したら、以下の手順に従ってパッケージをプロジェクトに追加してください。
IronOCRとAspose.OCRの両方に画像をテキストに変換する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)
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
のオブジェクトを作成しています。 私たちは、1つまたは複数の画像ファイルを追加できるようにするために、OcrInput
オブジェクトも作成しています。 OcrInput
オブジェクトのメソッドaddを利用する際に、コード内で使用可能な画像のパスを指定する必要があるかもしれません。 任意の枚数の画像を追加できます。 以前に構築した IronTesseract
オブジェクト内の "Read" 関数は、画像ファイルを解析し、結果をOCR結果として抽出することで画像を取得するために利用できます。 写真からテキストを抽出して文字列に変換することができます。
また、Tesseractを使用してマルチフレーム画像を追加することもできます。 AddMultiFrameTiff
はこの操作に対して異なるメソッドです。 Tesseractライブラリは画像の各フレームを読み取り、各フレームは別個のページとして扱われます。 このプロセスは画像の最初のフレームを読み取り、その後、次のフレームへと進行し、すべてのフレームがスキャンされるまで続行します。 このメソッドでサポートされているのは、TIFF イメージフォーマットのみです。
上記の画像は、IronOCRの結果の出力です。この結果はデータを正確に編集可能なテキストに変換しました。
IronOCRおよびAspose.OCRはPDFファイルを編集可能なテキストに変換します。 Aspose.OCRは、ページの保存、画像の編集、ページの認識など、ユーザーにさまざまなオプションを提供します。また、テキスト、ドキュメント、HTML形式などの保存オプションも提供します。IronOCRもまた、変換されたOCRファイルをHTML、テキスト、PDFなどの形式で保存することが可能です。
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
OCRInput
を使用してPDFファイルを管理することもできます。 ドキュメントのすべてのページは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
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 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
SaveAsTextFile
関数を使用すると、結果をテキストファイルとして保存でき、出力ディレクトリパスにファイルをダウンロードできます。 また、SaveAsHocrFile を使用してファイルを HTML ファイルとして保存することもできます。
Aspose.OCRには、Draw Text Area(テキスト領域を描画)、Draw Picture Area(画像領域を描画)、Draw Table Area(表領域を描画)、Draw Recognize Area(認識領域を描画)などの追加オプションがあります。これらすべては、ユーザーがOCRのパフォーマンスを向上させるのに役立ちます。 アプリケーションはOCRを実行するだけでなく、PDFの結合、PDFの分割、PDFの編集などの操作も実行できます。
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
ループを使用することで、すべてのバーコードの詳細を一つずつ取得できます。 また、バーコードをスキャンし、その値を読み取る操作を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
以下は特定の領域でOCRを実行するためのサンプルコードです。 画像またはPDF内の長方形領域を指定するだけです。 IronOCRのTesseractエンジンは、テキストを認識するのに役立ちます。
30日間の返金保証: IronOCRには30日間の返金ポリシーがあります。 したがって、ソフトウェアを購入した後に考えが変わった場合は、30日以内に返金を請求することができます。
簡単な統合: IronOCRのプロジェクトおよび環境への統合は非常に簡単で、NuGet パッケージから追加し、わずか1行のコードを書くことで実行できます。 または、ウェブからダウンロードして、環境に統合することもできます。
永続ライセンス: 各ライセンスは一度購入されるもので、更新は必要ありません。
無料サポートと製品アップデート: すべてのライセンスには、製品の背後にいるチームからの1年間の無料の製品アップデートとサポートが含まれています。 拡張機能をいつでも購入することが可能です。 拡張機能を表示できます。
即時ライセンス: お支払いが確認され次第、登録済みのライセンスキーが送信されます。
すべてのライセンスは永続的であり、開発、ステージング、および運用に適用されます。
永久ライセンス
このパッケージは、組織内の単一のソフトウェア開発者が、このIron Softwareを単一の場所で利用できるようにします。 それは、単一のウェブアプリケーション、イントラネットアプリケーション、またはデスクトップソフトウェアプログラムで使用できます。 ライセンスは譲渡不可能であり、組織外または代理店/クライアント関係の外で共有することはできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、OEM再配布や追加のカバレッジを購入せずにIron SoftwareをSaaSとして利用するなど、契約書で明示的に付与されていないすべての権利を明示的に除外します。
価格: 年額499ドルから
永久ライセンス
これは、組織内の予め定められた数のソフトウェア開発者が、最大10人まで単一の場所でこのIron Softwareを利用できるようにします。 IronOCRは、希望する数のウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションで使用できます。このライセンスタイプは、他のすべてのライセンスタイプと同様に、契約に基づいて明示的に付与されていないすべての権利を明示的に除外しており、追加のカバレッジを購入せずにOEM再配布およびSaaSとしてIron Softwareを利用することを含みます。 このライセンスは、最大10個の単一プロジェクトに統合することができます。
価格: 1年間につき$999から。
永久ライセンス
これは、組織内の無制限の数のソフトウェア開発者が、無制限の数の場所でこのIron Softwareを利用できるようにします。 それは、必要なだけ多くのウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションで使用できます。ライセンスは譲渡不可であり、組織外、もしくは代理店/クライアント関係外で共有することはできません。このライセンスタイプは、すべての他のライセンスタイプと同様に、OEMの再配布および追加のカバレッジを購入せずにSaaSとしてIron Softwareを利用することを含む、契約で明示的に付与されていないすべての権利を明示的に除外します。
価格: 年額2999ドルから。
ロイヤリティフリーの再配布 — これは、さまざまなパッケージ化された商業製品の一部としてこのIron Softwareを再配布することを許可します。(ロイヤリティを支払う必要がなく)ベースライセンスでカバーされるプロジェクトの数に基づいて。 基本ライセンスに含まれるプロジェクトの数に基づいて、SaaSソフトウェアサービス内でIron Softwareを展開することができます。
価格: 年間$1599から開始。
開発者用スモールビジネスライセンス
開発者のスモールビジネスライセンスは、開発者が製品を使用して無制限のエンドユーザーソフトウェアを作成し、自分の組織内の唯一の物理的なロケーションにのみインストールすることを許可します。 エンドユーザーソフトウェアをデプロイする際には、開発チームの各開発者または使用される各物理的な場所のためにライセンスを購入する必要があります。 開発者向けスモールビジネスライセンスでは、エンドユーザー用ソフトウェアを第三者、一般向けウェブサイトおよびアプリケーション、エクストラネット、複数サイトのイントラネット、またはSaaS(サービスとしてのソフトウェア)に配布することはできません。(SaaS)プロジェクト使用シナリオ。 OEM ライセンスを使用して開発したアプリケーションは、単一のクライアントにのみ展開できます。 他の企業で使用するためのライブラリを作成したり、オープンソースソフトウェアとして作品を配布したりする場合、別の種類のライセンスが必要です。
価格: 年額799ドルから。
開発者 OEM ライセンスは、1 人の開発者が任意の場所にある任意の台数のコンピュータで製品を使用できることを意味します。 つまり、1つのオフィスで作業していても、別のオフィスで1時間だけ作業する必要がある場合、この種のライセンスを使用すればそれが可能です。 OEM開発者ライセンスは、ソフトウェア製品のプロデューサー1名を対象としています。つまり、製品の正規ディーラーではないが、その機能を利用するソフトウェアを作成している人を指します。 エンドユーザーにソフトウェアを配布するには、このライセンスタイプが必要です。 エンドユーザー向けソフトウェアを第三者、公的なウェブサイト/アプリケーション、エクストラネット、複数サイトのイントラネット、またはSaaSプロジェクトの使用シナリオに配布するためには、開発チームの各開発者に対してデベロッパーライセンスを購入する必要があります。 このライセンスでは、エンドユーザー向けのAPIやSDKのようなソフトウェアを作成することはサポートされていません。
価格: 年間$2397から。
サイト小規模ビジネスライセンスは、最大10人の開発者が製品を使用して無制限のエンドユーザーソフトウェアを作成できるライセンスであり、これはお客様の10か所の物理的な拠点のいずれでも使用できます。(たとえば、別々のオフィスビルにある場合や、複数のオフィスがある企業でない場合は、任意の物理的な場所に適用されます。). 10人以上の開発者がいる場合や、10か所以上でAsposeを使用したい場合は、複数サイトのスモールビジネスライセンスを購入することができます。 このライセンスは、このライセンスで作成されたソフトウェアを他の組織に配布することをサポートしていません。
料金: 年間$3995から。
メーター式OEMライセンスは、無制限の開発者、無制限の場所、および無制限のエンドユーザーソフトウェアをサポートします。 エンドユーザーソフトウェアを第三者に配布することができます。 メーター課金のOEMライセンスは、公に公開されているウェブサイトやアプリケーション向けのもので、エクストラネットやSaaSプロジェクトのサポートとして使用できます。 それは、APIまたはSDKを持つ開発ライブラリで使用されるエンドユーザーソフトウェアを作成します。
価格: 年額1999ドルから。
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 パッケージは、一人の開発者向けパッケージに5年間のサポートとSaaSおよびOEMサービスを含み、価格は$2,897です。一方、AsposeはSaaSまたはOEMサービスおよびカスタマイズされたサポートオプションを提供しています。 IronOCR Professionalライセンスには、1年間の有料サポートとSaaSおよびOEMサービスが含まれた10開発者パッケージが $23,171 の価格で提供されます。一方、AsposeはサポートなしでSaaSおよびOEMサービスを含む10開発者パッケージを $11,186 の価格で提供しています。
.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と比較して、より多くの機能を提供しており、単一の価格で複数のプラットフォームをサポートします。
では、何を待っているのですか? 無料トライアルはすべての方がご利用可能です。 以下を取得できます:ライセンスここから始めてすぐに始めましょう。
9つの .NET API製品 オフィス文書用