他のコンポーネントと比較する IronOCRとSyncfusion OCRの比較 Kannapat Udonpant 更新日:8月 20, 2025 IronOCR をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 本記事では、光学文字認識(OCR)を使用して画像やスキャン文書から印刷されたテキストの検出と抽出を自動化する2つのソフトウェアライブラリを比較します。 まず、両ライブラリの特徴について説明します。 次に、例となるソースコードを利用して、それらのテキスト認識および抽出機能を調査し、比較します。 最後に、ライブラリのライセンスおよび価格を比較します。 本記事で比較するライブラリは以下の通りです: IronOCR Syncfusion Essential PDF 1. Syncfusion OCR Syncfusion の Essential PDF ライブラリは、PDF ドキュメント内のスキャン画像での画像テキスト処理を可能にするために OCR 機能を組み込んでいます。 Syncfusion の OCR プロセッサは Tesseract のバージョン 3(3.02 および 3.05)および 4 と連携して動作します。このライブラリは .NET Core や ASP.NET アプリケーションに含めることができます。 SyncFusion Essential PDF の OCR 機能には以下が含まれます: PDF ドキュメントでの OCR タスクの実行。ライブラリの OCRProcessor クラスを使用して、PDF ファイルで OCR を実行できます。 これは、世界のベスト OCR プロセッサの1つとして知られている Tesseract データプロセッサに基づいています。 PDF ドキュメントの一部での OCR タスクの実行。ユーザーは特定のページや領域で OCR を行うことができます。 画像での OCR タスクの実行。ユーザーは、他のアプリケーションにインポートするために画像からテキストデータを抽出できます。 多言語サポート。Google Tesseract エンジン(Syncfusion による拡張)は現在60以上の言語をサポートしており、それ以外の多くの言語を実験中です。 優れた精度。Google の Tesseract オープンソースエンジンを活用することで、Syncfusion Essential PDF は非常に良好なテキスト精度を実現し、適度な時間で OCR を実行します。 2. IronOCR IronOCR は .NET プラットフォームの開発者が画像や PDF ドキュメントからテキストを認識して読み取ることを可能にする C# ソフトウェアライブラリです。 これは強力な Tesseract エンジンを使用した .NET のみに対応する OCR ライブラリです。Tesseract のバージョン 3 - 5 は、Windows、macOS、Linux、Azure、AWS、Lambda、Mono、Xamarin Mac 上でそのまま動作します。 IronOCR は、他の OCR エンジンの中で最も多くの言語をサポートしており、125 言語に対応しています(デフォルトでインストールされるのは英語のみです)。 .NET 開発者は、ドキュメントを適宜修正するための完全なコントロールを持っています。 2.1. IronOCR の特徴 IronOCR は、ユーザーの技術的背景やハードウェアの洗練度に関係なく、写真からの視覚の読み取りや詳細の抽出、統合、署名、エクスポートのための一意の機能と機能の組み合わせを提供します。 2.1.1. 精度 IronOCR SDK は、精度について他の OCR ライブラリを凌駕し、精度は 99.8 パーセントです。 2.1.2. 質が低いスキャンと画像の修正 IronOCR クラスは C# 開発者に広範なコントロールを提供します。 開発者に、OCR(画像と PDF からテキストへの変換)機能と、各特定のインスタンスでの微調整されたパフォーマンスを提供します。 IronOCR は、理想的な品質でない画像を処理するためのライブラリ設定オプションを含んでいます。 これらの設定には、背景ノイズの除去、コントラストの強化、解像度の強化、言語、戦略、回転と整列、色空間、暗い背景での白いテキストの検出、入力画像タイプが含まれます。 2.1.3. 言語 IronOCR は 125 以上の国際言語をサポートしています。 2.1.4. OCR テキスト抽出 Iron Tesseract は、さまざまな画像フォーマットや PDF ファイルを読み取ることができます。 この機能は標準の無料 Tesseract エンジンには利用できません。 スキャンの品質が悪い場合でも、OCR 入力では必要な属性を自動的に修正できます。 2.1.5. 画像最適化フィルター OCRInput クラスは、C# プログラマーに入力に対する詳細なコントロールを提供します。 その後、開発者は画像入力をスピードと精度のために前処理します。 これにより、OCR 処理前に Photoshop バッチスクリプトや ImageMagick を使用して写真を準備する必要がなくなります。 2.1.6.画像の OCR 領域 IronOCR は、エンドユーザーに画像の特定領域で OCR を実行することを許可します。 2.1.7. OCRResult クラス IronOCRは、Tesseract 3, 4, または 5 を使用してスキャンされた各ページに対して進化した結果オブジェクトを返します。これには、位置データ、画像、テキスト、統計的信頼性、代替のシンボル選択、フォント名、フォントサイズ、装飾、フォントウェイト、および以下の各項目の位置が含まれます: ページ 段落 Textの行 単語 個別の文字 バーコード 2.1.8. 1つの文書での複数の言語 IronOCR は、開発者に1つの文書内で複数の言語を使用することを許可します。 この機能は .NET サービスプロバイダーにとって非常に有益です。 3. Visual Studio で新しいプロジェクトを始める この記事では、新しい Visual Studio コンソールアプリケーションを使用して、IronOCR と Syncfusion Essential PDF の OCR 処理機能を示します。 Visual Studio ソフトウェアを開き、ファイルメニューに移動し、新規プロジェクトを選択します。 次に、コンソールアプリケーションを選択します。 プロジェクト名を入力し、適切なテキストボックスにパスを選択してください。 次に、作成ボタンをクリックし、以下のスクリーンショットに示されているように必要な.NETフレームワークを選択してください。 Visual Studio プロジェクトが、新しいコンソールアプリケーションの構造を生成します。 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 パッケージを管理... をクリックして、NuGet パッケージマネージャ GUI にアクセスします。 これが完了した後、新しいウィンドウが表示されます。 IronOCR を検索し、プロジェクトにパッケージをインストールします。 追加の言語パックも、上記の方法を使用して IronOCR にインストールできます。 4.2. NuGet ウェブページからの直接ダウンロード 'https://www.nuget.org/packages/IronOcr/' のリンクに移動します。 Navigate to the IronPDF NuGet Gallery Page. ダウンロードパッケージをダブルクリックします。 ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。 4.3. IronOCR のウェブページからの直接ダウンロード 開発者は、IronOCR のウェブサイトから ライブラリをダウンロード してプロジェクト参照として追加できます。 以下の指示に従って Visual Studio でライブラリを参照として追加します。 次に[参照]オプションを選択し、ダウンロードした参照の場所を参照します。 次に、プロジェクト参照の追加を選択し、ダウンロードした参照の場所を参照します。 2.4. Visual Studioのコマンドラインを使用する 4.4. Visual Studioコマンドラインを使用する Visual Studio で ツール > NuGet パッケージマネージャ > パッケージマネージャコンソール に移動します。 パッケージは今、現在のプロジェクトにダウンロード/インストールされ、使用準備が整いました。 Install-Package IronOcr 現在のプロジェクトにパッケージがダウンロード/インストールされ、使用可能になります。 5. Syncfusion Essential PDF OCR ライブラリのインストール Syncfusion Essential PDF は3つの異なる方法でインストールできます。 Visual Studio NuGetパッケージマネージャーを使用する NuGet Webページから直接ダウンロード。 Visual Studio コマンドラインを使用して。 5.1. Visual Studio NuGetマネージャーを使用する IronOCR と同様に、開発者は SyncFusion の OCR ライブラリを Visual Studio の NuGet パッケージマネージャを使用してインストールできます。 以前と同じように、ツール > NuGet パッケージマネージャ > ソリューションの NuGet パッケージを管理... をクリックして、パッケージマネージャにアクセスします。 SyncFusion OCR を検索し、適切なパッケージ(Syncfusion.PDF.OCR.Net.Core であるべきです)をインストールします。 Additional language packs for SyncFusion Essential PDF OCR can be downloaded from GitHub. 5.2. NuGet ウェブページからの直接ダウンロード Syncfusion Essential PDF OCR は、以下の手順で NuGet サイトから直接ダウンロードできます。 Navigate to the package's NuGet Gallery page. ダウンロードパッケージをダブルクリックします。 ダウンロードされたパッケージをダブルクリックします。 自動的にインストールされます。 2.3. IronOCRウェブページからの直接ダウンロード 5.3. Visual Studio コマンドラインの使用 Visual Studio で ツール > NuGet パッケージマネージャ > パッケージマネージャコンソール に移動します。 パッケージは今、現在のプロジェクトにダウンロード/インストールされ、使用準備が整いました。 Install-Package Syncfusion.PDF.OCR.Net.Core -Version 20.2.0.38 現在のプロジェクトにパッケージがダウンロード/インストールされ、使用可能になります。 6. PDF ドキュメントでの OCR の実行 IronOCR と Syncfusion OCR の両方が PDF ドキュメントでの OCR を実行できます。 ここでは、それぞれが Visual Studio でどのように使用できるかについて説明します。 6.1. IronOCR を使った PDF OCR テキスト抽出 少しのコードだけで、開発者は PDF 全体や PDF の特定のページ/部分で OCR を行うことができます。 以下のコードスニペットを考慮してください。 using IronOcr; var Ocr = new IronTesseract(); using (var Input = new OcrInput()) { // Add a PDF document and specify a password if needed Input.AddPdf("example.pdf", "password"); // Read the textual content from the PDF var Result = Ocr.Read(Input); // Display the text in the console Console.WriteLine(Result.Text); } using IronOcr; var Ocr = new IronTesseract(); using (var Input = new OcrInput()) { // Add a PDF document and specify a password if needed Input.AddPdf("example.pdf", "password"); // Read the textual content from the PDF var Result = Ocr.Read(Input); // Display the text in the console Console.WriteLine(Result.Text); } Imports IronOcr Private Ocr = New IronTesseract() Using Input = New OcrInput() ' Add a PDF document and specify a password if needed Input.AddPdf("example.pdf", "password") ' Read the textual content from the PDF Dim Result = Ocr.Read(Input) ' Display the text in the console Console.WriteLine(Result.Text) End Using $vbLabelText $csharpLabel 6.2. Syncfusion Essential PDF OCR を使った PDF OCR テキスト抽出 OCRProcessor クラスを使用して、PDF ドキュメントやドキュメントの領域で OCR を行うことができます。 文脈のために、以下のコードサンプルを調査してください。 using Syncfusion.OCRProcessor; using Syncfusion.Pdf.Parsing; // Initialize the OCR processor using (OCRProcessor processor = new OCRProcessor(@"TesseractBinaries\")) { // Load the input PDF document PdfLoadedDocument lDoc = new PdfLoadedDocument("Input.pdf"); // Set the OCR language processor.Settings.Language = Languages.English; // Perform OCR on the loaded PDF processor.PerformOCR(lDoc, @"TessData\"); // Save the processed PDF lDoc.Save("Sample.pdf"); // Close the document lDoc.Close(true); } using Syncfusion.OCRProcessor; using Syncfusion.Pdf.Parsing; // Initialize the OCR processor using (OCRProcessor processor = new OCRProcessor(@"TesseractBinaries\")) { // Load the input PDF document PdfLoadedDocument lDoc = new PdfLoadedDocument("Input.pdf"); // Set the OCR language processor.Settings.Language = Languages.English; // Perform OCR on the loaded PDF processor.PerformOCR(lDoc, @"TessData\"); // Save the processed PDF lDoc.Save("Sample.pdf"); // Close the document lDoc.Close(true); } Imports Syncfusion.OCRProcessor Imports Syncfusion.Pdf.Parsing ' Initialize the OCR processor Using processor As New OCRProcessor("TesseractBinaries\") ' Load the input PDF document Dim lDoc As New PdfLoadedDocument("Input.pdf") ' Set the OCR language processor.Settings.Language = Languages.English ' Perform OCR on the loaded PDF processor.PerformOCR(lDoc, "TessData\") ' Save the processed PDF lDoc.Save("Sample.pdf") ' Close the document lDoc.Close(True) End Using $vbLabelText $csharpLabel 7. 画像での OCR の実行 両方のライブラリが、C#.NET および .NET Core アプリケーション内で画像での OCR を実行できます。 7.1. IronOCR を使った画像での OCR の実行 IronOCR は、不完全なスキャン画像からたった2行のコードでテキストの自動検出と読み取りをする能力においてユニークです。 using IronOcr; // Perform OCR and read text from the specified image var Result = new IronTesseract().Read(@"images\11111.png").Text; using IronOcr; // Perform OCR and read text from the specified image var Result = new IronTesseract().Read(@"images\11111.png").Text; Imports IronOcr ' Perform OCR and read text from the specified image Private Result = (New IronTesseract()).Read("images\11111.png").Text $vbLabelText $csharpLabel OCR 入力画像 OCR OUTPUT from IMAGE OCR Output Simple Data Outputs: » NET Text Strings » Barcode & QR Data & Images Structured Data Outputs: » Pages » Blocks » Paragraphs » Lines » Words » Characters Export Documents: » Searchable PDFs » hOCR / HTML Export » Images of any Page, Text Element or Barcode 7.2. Syncfusion Essential PDF OCR プロセッサを使用した画像での OCR の実行 Syncfusion Essential PDF は、非常に高い精度で画像からテキストを抽出することができます。 using System.Drawing; using Syncfusion.OCRProcessor; // Initialize the OCR processor using (OCRProcessor processor = new OCRProcessor(@"TesseractBinaries\")) { // Load the input image Bitmap image = new Bitmap("11111.jpeg"); // Set the OCR language processor.Settings.Language = Languages.English; // Perform OCR on the loaded image string ocrText = processor.PerformOCR(image, @"TessData\"); } using System.Drawing; using Syncfusion.OCRProcessor; // Initialize the OCR processor using (OCRProcessor processor = new OCRProcessor(@"TesseractBinaries\")) { // Load the input image Bitmap image = new Bitmap("11111.jpeg"); // Set the OCR language processor.Settings.Language = Languages.English; // Perform OCR on the loaded image string ocrText = processor.PerformOCR(image, @"TessData\"); } Imports System.Drawing Imports Syncfusion.OCRProcessor ' Initialize the OCR processor Using processor As New OCRProcessor("TesseractBinaries\") ' Load the input image Dim image As New Bitmap("11111.jpeg") ' Set the OCR language processor.Settings.Language = Languages.English ' Perform OCR on the loaded image Dim ocrText As String = processor.PerformOCR(image, "TessData\") End Using $vbLabelText $csharpLabel OCR 入力画像 OCR OUTPUT from IMAGE OCR Output Simple Data Output: + NET Text Strings Dee eT Nd tC eke ass Biren) Soy Seg ors eae eed TLC eres Smt d See amr' etd ieot 8. ライセンス IronOCR と Syncfusion Essential PDF の両方の使用には、ソフトウェアライセンスが必要です。 8.1. IronOCR ライセンス IronOCR は、個人用の非商業的プロジェクト向けに無料の開発ライセンスを提供しています。 IronOCR は商用ライセンスに対して独自の料金構造を提供しています。 Lite パッケージは $799 から始まり、追加費用はありません。 すべてのライセンスには、30日間の返金保証、1 年間のソフトウェアサポートとアップグレード、開発、テスト、ステージング、プロダクションの有効期間、永続ライセンス(1回限りの購入)が含まれます。 このページ から IronOCR の完全な料金構造とライセンス情報をもっと詳しく知る。 一回の料金 $1,599 で、SaaS と OEM 品のロイヤリティフリーの再配布が可能になります。 8.2. Syncfusion Essential PDF ライセンス Syncfusion Essential PDF は、SaaS と OEM のカバーを提供していない 3 種類の開発者ライセンスを提供しています。 コミュニティライセンス。 コミュニティライセンスは、開発者と最大 5 人の開発者を持つ小規模な会社に無料です。 ライブサポートも含まれます。 リテールライセンス。 リテールライセンスは、組織内の各開発者ごとに個別に購入されるべき年次基準のライセンスです。 リテールライセンスは、$995 から始まります。 無制限のライセンス。 このオプションは、少し低コストで、同じ年次ベースで組織全体にライセンスを提供します。 View the entire licensing structure for Syncfusion Essential PDF (and for other Syncfusion components) on the product licensing page. 9. 結論 IronOCR は世界中の約 125 の言語をサポートしています。 その処理能力には、PDF ドキュメントまたは画像の部分での OCR の実行、PDF および写真からのテキストの抽出、および質が悪い画像の修正を含む多数が含まれます。 IronOCR は速度と精度を優先します。 99.8 パーセントの精度は、マーケットで入手可能な他の Tesseract を使用した OCR ライブラリよりも高いです。 IronOCR は、そのまま動作し、性能調整や画像の前処理を必要としません。 Syncfusion Essential PDF OCR は、Google オープンソースの Tesseract エンジンも同様に使用します。文書全体や文書の特定部分での OCR を実行することができます。 Syncfusion の OCR ライブラリは60を超える国際言語をサポートします。 IronOCR のライセンスは無制限のサポートと SaaS そして OEM カバーにより有効で、ライフタイムで有効です。 一方、Syncfusion Essential PDF OCR は年次ベースのライセンスを提供します。 IronOCR の料金は $799 から、Syncfusion の料金は年額 $995 から始まります。 IronOCR を、他の4つの Iron Software 製品と共に、完全な Iron Suite を購入することにより、割引価格で取得します。 Iron Suite に含まれる製品は: IronPDF IronOCR IronXL IronBarcode IronWebscraper Iron Software の ライセンスページ は、上記の5製品に関する価格とライセンスの詳細情報を含みます。 ご注意Syncfusion Essential PDF は、その所持者の登録商標です。 このサイトは、Syncfusion Essential PDF との提携や推奨あるいはそれによって提供されているものではありません。 すべての製品名、ロゴ、およびブランドは、それぞれの所有者の財産です。 比較は情報提供のみを目的としており、執筆時点で公開される情報に基づいています。 よくある質問 C#を使用して画像でOCRを実行するにはどうすればよいですか? IronOCRを使用してC#で画像のOCRを実行できます。さまざまな画像形式からテキストを高精度で抽出する方法を提供しており、125以上の言語をサポートしています。 OCR タスクにおいて IronOCR を使用する利点は何ですか? IronOCRは99.8%の優れた精度を提供し、特定のドキュメント領域でのOCRをサポートし、低品質スキャンのための画像最適化機能を持ち、幅広い言語をサポートしています。 IronOCRは、SyncfusionのOCR機能とどう異なるのですか? どちらもTesseractエンジンを使用しますが、IronOCRはより多くのバージョン(3-5)と言語(125以上)をサポートし、より優れた精度を提供し、SyncfusionのOCRと比較して強化された画像補正機能を提供します。 IronOCRのライセンスオプションにはどのようなものがありますか? IronOCRは、個人使用のための無料の開発ライセンスを提供しており、商業ライセンスは一回限りの料金$1599から始まり、永続ライセンスとSaaS/OEMカバレッジを含みます。 IronOCRを使用してスキャンされたPDFドキュメントからテキストを抽出できますか? はい、IronOCRはTesseractベースのOCR機能を使用してスキャンされたPDFドキュメントからテキストを抽出し、高い精度と言語サポートを保証します。 IronOCRがサポートするプラットフォームは何ですか? IronOCRは多用途で、Windows、macOS、Linux、Azure、AWS、Lambda、Mono、Xamarin Macを含む複数のプラットフォームをサポートします。 IronOCRは低品質の画像スキャンをどのように処理しますか? IronOCRには、バックグラウンドノイズのクリーンアップ、コントラストの強化、解像度の調整など、画像効果を向上させる機能が含まれており、低品質の画像でのOCR結果を改善します。 IronOCRでドキュメントの特定の領域でOCRを実行することは可能ですか? はい、IronOCRはユーザーにドキュメントの特定の領域やページをOCR用に指定することを許可し、テキスト抽出プロセスに柔軟性と制御を提供します。 IronOCRを.NETプロジェクトに統合するにはどうすればよいですか? IronOCRは、Visual Studio NuGet Package Manager、NuGetのWebサイト、またはIronOCRのWebサイトからダウンロードして.NETプロジェクトに統合できます。 Kannapat Udonpant 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ソフトウェアエンジニアになる前に、Kannapatは北海道大学で環境資源の博士号を修了しました。博士号を追求する間に、彼はバイオプロダクションエンジニアリング学科の一部である車両ロボティクスラボラトリーのメンバーになりました。2022年には、C#のスキルを活用してIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。Kannapatは、IronPDFの多くのコードを執筆している開発者から直接学んでいるため、この仕事を大切にしています。同僚から学びながら、Iron Softwareでの働く社会的側面も楽しんでいます。コードやドキュメントを書いていない時は、KannapatはPS5でゲームをしたり、『The Last of Us』を再視聴したりしていることが多いです。 関連する記事 公開日 12月 18, 2025 Windows 10用ベストOCRソフトウェア:完全比較ガイド [2025] Windows 10に最適なOCRソフトウェアについては、こちらをご覧ください。 詳しく読む 公開日 12月 11, 2025 Tesseract OCR PDF to Text C#:開発者によるIronOCRとの比較 Tesseract OCRとIronOCRを使ってPDFを簡単にテキストに変換する方法を学びましょう。 詳しく読む 公開日 12月 11, 2025 Tesseract C# vs IronOCRの使用: .NETでのOCR実装の完全ガイド 光学式文字認識のためのTesseract C#とIronOCRの効率的な使い方を学びます。 詳しく読む IronOCRとAspose.OCRの比較IronOCRとAWS Textract OCRの比較
公開日 12月 18, 2025 Windows 10用ベストOCRソフトウェア:完全比較ガイド [2025] Windows 10に最適なOCRソフトウェアについては、こちらをご覧ください。 詳しく読む
公開日 12月 11, 2025 Tesseract OCR PDF to Text C#:開発者によるIronOCRとの比較 Tesseract OCRとIronOCRを使ってPDFを簡単にテキストに変換する方法を学びましょう。 詳しく読む
公開日 12月 11, 2025 Tesseract C# vs IronOCRの使用: .NETでのOCR実装の完全ガイド 光学式文字認識のためのTesseract C#とIronOCRの効率的な使い方を学びます。 詳しく読む