他のコンポーネントと比較する IronOCRとAbbyy Finereaderの比較 Kannapat Udonpant 更新日:7月 28, 2025 IronOCR をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る この記事では、PDFドキュメントや画像にOCRを使用するための一般的なライブラリとアプリケーションの2つを比較します。 以下のような方法です: ABBYY FineReader PDF ソフトウェア IronOCR C#でAbbyy Finereader SDKを使用する方法 C#でOCRを実行するにはAbbyy Finereader SDKをインストールします 画像やPDF文書をMicrosoft Word、検索可能なPDF、CSV、テキストに変換します PDFファイルから編集可能なPDFを作成する PDF/A-1からPDF/A-3およびPDF/UAをサポート 最新の AI ベースの OCR テクノロジーを使用して、あらゆる種類のドキュメントをデジタル化、取得、編集、保護、共有、共同作業できます。 1. はじめに 1.1 ABBYY FineReader PDF — 序論と特徴 ABBYY FineReader PDFは、ABBYYによって作成された光学文字認識(OCR)アプリケーションです。 これにより、画像ドキュメント(写真、スキャン、PDFファイル)、およびスクリーンキャプチャをMicrosoft Word、Microsoft Excel、Microsoft PowerPoint、RTF、HTML、PDF/A、検索可能なPDF、CSV、テキスト(プレーンテキスト)などの編集可能なファイル形式に変換することができます。 ABBYY FineReaderはWindows、Linux、macOSの両方で利用可能なデスクトップアプリケーションです。 PDFファイルに対する編集可能な形式の作成も可能です。 Adobe Acrobatと同様にPDFを読むこともできます。 ABBYY FineReaderはスキャン済みドキュメントをデジタルワークフローに統合します。 簡単かつ効率的に書類を管理し、完了させることで、時間と労力を節約します。 デジタルで作成されたか、紙から変換されたかに関係なく、同じ方法論的な方法でどのようなドキュメントでも作業できます。 最初に変換しなくとも、PDFのテキスト、テーブル、および全体のレイアウトを変更することができます。 ABBYY FineReader PDFは、紙のドキュメントから、またはほぼすべてのアプリケーションからPDFプリンターに印刷することにより、25を超える異なるファイル形式のPDFを作成することができます。 PDF/A-1からPDF/A-3は長期保存のためにサポートされており、PDF/UAは画面リーダーなどの支援技術を使用する際にコンテンツへのアクセスが保証されます。 また、デジタル職場での効率を最大化するために、プロフェッショナルを支援します。 情報を効果的に収集し、ドキュメントを標準化するためにABBYY FineReaderを使用して独自のインタラクティブPDFフォームを作成および更新します。 さまざまな種類のインタラクティブフィールドを組み合わせてフォームを作成し、アクションを設定し、既存のPDFフォームを編集するか、従来のPDFにフォーム要素を追加します。 ABBYY FineReaderは、紙の文書、スキャン、およびスキャンされたPDFを瞬時に検索可能なPDFに変換し、デジタルアーカイブから書類を取得し、その中に含まれる情報にアクセスすることを可能にします。 FineReader PDFは、PDF/A形式のすべてのコンプライアンスレベルおよびバリアントをサポートしています。これは、PDF/A-1からPDF/A-3までの長期保存のための業界標準です。 ABBYYの最新のAIベースのOCR技術であるFineReader PDFは、同じワークフローであらゆる種類の文書をデジタル化、検索、編集、保護、共有、および共同作業することを容易にします。 FineReaderには、オリジナルのドキュメント、および変換されたPDFと画像ファイルを比較するのに役立つドキュメント比較も含まれています。 1.2 IronOCR — 序論と特徴 IronOCRは、.NETアプリケーションおよびWebサイトで写真やPDFからテキストコンテンツを読み取るためにIronOCR for .NETを使用するエンジニアにソフトウェアを提供します。 写真をテキストとバーコードのためにスキャンし、世界中で多くの言語をサポートします。 その後、出力をプレーンテキストまたは構造化データのいずれかとして提供します。 Iron SoftwareのOCRライブラリは、MVC、ウェブ、コンソール、デスクトップアプリケーションの.NETで使用できます。 商業展開のためには、開発チームからの直接の支援とともにライセンスが提供されます。 最新のTesseract 5エンジンを使用し、IronOCRは任意の写真またはPDF形式からテキスト、バーコード、QRコードを読み取ります。 このライブラリは、デスクトップ、コンソール、ウェブアプリケーションにすばやくOCRを追加します。 IronOCRは125の国際言語をサポートします。 カスタム言語や単語リストもサポートします。 IronOCRは20以上のバーコード形式とQRコードを読み取ることができます。 IronOCRはマルチページのGIFおよびTIFFイメージ形式をサポートします。 IronOCRは質の低いスキャン画像の補正を提供します。 IronOCRはマルチスレッドをサポートしており、1つ以上のプロセスを同時に実行します。 IronOCRはページ、段落、行、単語、文字などの構造化データ出力を提供することができます。 IronOCRはWindows、Linux、macOSなどのさまざまなオペレーティングシステムをサポートしています。 2. Visual Studioでプロジェクトを作成する Visual Studioソフトウェアを開き、"ファイルメニュー"に進みます。 "新規プロジェクト"を選択し、"コンソールアプリケーション"を選択します。 その後、作成ボタンをクリックし、下記のスクリーンショットのように必要な.NETフレームワークを選択します。 Visual Studioプロジェクトは選択されたアプリケーションの構造を生成します。 コンソール、Windows、およびウェブアプリケーションを選択した場合、今すぐ`Program.cs`ファイルを開き、コードを入力し、アプリケーションをビルド/実行できます。 次に、コードをテストするためにライブラリを追加できます。 ## 3. インストール ### 3.1 ABBYY FineReader PDFのインストール ここからABBYY FineReaderをダウンロードできます。 上記の画像は、要件に応じてダウンロードできる2つのバージョン、個人用とビジネス用があることを示しています。 "無料試用版をダウンロード"オプションを選択します。 下の画像のようにフォームにリダイレクトされます: フォームに記入してEXEファイルの場所を取得する必要があります。 ダウンロードオプションをクリックしてファイルをダウンロードします。 ファイルのダウンロードが完了すると、EXEファイルをダブルクリックしてインストールを開始できます。 完了すると、ポップアップメッセージが表示され、使用する準備が整います。 ### 3.2 IronOCRのインストール IronOCRライブラリは4つの方法でダウンロードおよびインストールできます。 以下のような方法です: IronBarcodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Visual Studioを使用する - Visual Studioコマンドラインを使用する - IronPDFのウェブサイトからの直接ダウンロード #### 3.2.1 Visual Studioを使用する場合 Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーを開く方法を示しています。 NuGetウェブサイトからパッケージの一覧を表示する検索ボックスを提供します。パッケージマネージャーでは、下記のスクリーンショットのように**IronOCR**というキーワードで検索する必要があります: 上記の画像から、関連する検索アイテムのリストが得られます。 解決策にパッケージをインストールするために必要なオプションを選択する必要があります。 #### 3.2.2 Visual Studioコマンドラインを使用する場合 Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに移動 パッケージマネージャーコンソールタブに次の行を入力します: ```shell :ProductInstall ``` このコマンドは、現在のプロジェクトにパッケージをダウンロードし、インストールし、使用する準備が整います。 #### 3.2.3 NuGetウェブサイトからの直接ダウンロード 3番目の方法としては、Webサイトから直接NuGetパッケージをダウンロードすることです。 - Navigate to the Link. - [NuGetリンク](https://www.nuget.org/packages/Barcode/)に移動します - ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。 - 次に、ソリューションを再読み込みし、プロジェクトで使用を開始します。 #### 3.2.4 IronOCRウェブサイトからの直接ダウンロード Click the link here to download the latest package direct from the website. Once downloaded, follow the steps below to add the package to the project. - ソリューションウィンドウからプロジェクトを右クリックします。 - その後、"参照の追加"オプションを選択し、ダウンロードした参照の場所を参照します。 - 次に、参照を追加するにはOKをクリックします。 ## 4. OCR Image IronOCRとABBYY FineReaderには、画像をテキストに変換するOCR技術が備わっています。 ### 4.1 ABBYY FineReader PDFを使用する場合 次に、下の画像のように複数のオプションで開くABBYY FineReader PDFアプリを開きます。 次に、OCRエディタのオプションから"開く"オプションを選択します。 次に、画像ファイルを選択するオプションが提示されます: ファイルを選択すると、画像を編集可能なテキストに自動的にスキャンし、下記のスクリーンショットのように結果をウィンドウに表示します: 上記の画像は、ソース画像が編集可能なテキストに変換された様子を示しています。 しかし、結果は完全には正確ではありません。 いくつかの数字がABBYY FineReader PDFアプリによって認識されていません。左側にソースイメージ、右側にOCR変換されたテキストがある比較ウィンドウでこれが明確に示されています。 ### 4.2 IronOCRを使用する場合 ```csharp // Create an instance of IronTesseract for OCR operations var Ocr = new IronTesseract(); // Configure OCR language and Tesseract version Ocr.Language = OcrLanguage.EnglishBest; Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5; // Create a new OcrInput object to manage input images using (var Input = new OcrInput()) { // Add an image to the input for processing Input.AddImage(@"3.png"); // Perform OCR to read text from the image var Result = Ocr.Read(Input); // Output the extracted text to the console Console.WriteLine(Result.Text); Console.ReadKey(); } ``` 上記で示したTesseract 5 APIは、画像ファイルをテキストに変換することを可能にします。 上記のコードスニペットでIronTesseractインスタンスを作成しています。 OcrInputオブジェクトを使用して1つ以上の画像ファイルを追加できます。 OcrInputオブジェクトメソッド`AddImage`を使用する際には、コード内で利用可能な画像のパスを指定する必要があります。 任意の数の画像を追加できます。 以前に構築した`IronTesseract`オブジェクトの`Read`関数を使用して、画像ファイルを解析し、結果をOCR結果に抽出してOCRを実行できます。 画像からテキストを抽出し、それを文字列に変換することができます。 テッセラクトを使用してマルチフレーム画像を追加することもできます。 `AddMultiFrameTiff`はこの操作のための異なる方法です。 テッセラクトライブラリは画像の各フレームを読み取り、各フレームを異なるページとして扱います。 最初のフレームを読み取り後、次のフレームに進み、画像の全てのフレームがスキャンされるまで続行します。 この方法がサポートするのはTIFF画像形式のみです。 上記の画像はIronOCRの結果の出力であり、正確で、データが正しく編集可能なテキストに変換されたことを示しています。 ## 5. OCR PDF File IronOCRとABBYY FineReader PDFは、PDFファイルを編集可能なテキストに変換するのに役立ちます。 ABBYY FineReader PDFはユーザーにページを保存、画像の編集、ページの認識などのオプションのリストを提供します。また、txt、ドキュメント、HTML形式などの保存オプションも提供します。IronOCRも、変換されたOCRファイルをHTML、txt、pdfなどに保存することを可能にします。 ### 5.1 ABBYY FineReader PDFを使用する場合 ABBYY FineReader PDFソフトウェアを開きます。 これは下の画像のように複数のオプションを提供するページを開きます。 次に、OCRエディタのオプションから"開く"オプションを選択します。 これは画像/PDFを選択するオプションを提示します。 PDFまたは画像のいずれかを選択することができ、または両方のファイルを選択することができます。 ファイルを選択後、OKボタンをクリックします。 それは自動的に画像を編集可能なテキストにスキャンし、下記のスクリーンショットのようにウィンドウに結果を表示します。 上記の画像はソースPDFが編集可能なテキストに変換された様子を示しています。 しかし、結果は完全には正確ではありません。 ABBYY FineReader PDFアプリケーションによっていくつかの数字が認識されません。 左側にソースPDFがあり、右側にOCRに変換されたテキストがある比較ウィンドウでこれが明確に示されています。 ### 5.2 IronOCRを使用する場合 OCRInputを使用してPDFファイルを管理することもできます。 Iron Tesseractクラスはドキュメントの各ページを読み取ります。 その後、ページからテキストが抽出されます。 また、パスワード保護されたPDFドキュメントを開くことができる、`AddPdf`と呼ばれる追加機能を使用して、PDFをドキュメントリストに追加する(保護されている場合はパスワード)こともできます。 以下のコードは、パスワード保護されたPDFドキュメントを開く方法を示しています: ```csharp // Create an instance of IronTesseract for OCR operations var Ocr = new IronTesseract(); // Create OcrInput to manage input PDFs using (var Input = new OcrInput()) { // Add a password-protected PDF to the input Input.AddPdf("example.pdf", "password"); // Perform OCR to read text from the PDF var Result = Ocr.Read(Input); // Output the extracted text to the console Console.WriteLine(Result.Text); } ``` Iron Tesseractによって提供されるその他の方法: - `AddPdfPage` - `AddPdfPages` `AddPdfPage`を使用することで、PDFドキュメントの単一ページからコンテンツを読み取り、抽出できます。 テキストを抽出したいページ番号のみを指定する必要があります。 `AddPdfPages`は、指定した複数のページからテキストを抽出することができます。 `IEnumerable`で、ページ数を指定する必要があります。 また、ファイルの場所と拡張子を含める必要があります。以下のコード例で示されています: ```csharp // Define numbers representing pages to extract from the PDF IEnumerable numbers = new List { 2, 8, 10 }; // Create an instance of IronTesseract for OCR operations var Ocr = new IronTesseract(); // Create OcrInput to manage input PDFs using (var Input = new OcrInput()) { // Add a specific page from PDF for OCR // Input.AddPdfPage("example.pdf", 10); // Add multiple specific pages from PDF for OCR // Input.AddPdfPages("example.pdf", numbers); // Perform OCR to read text from the specified pages var Result = Ocr.Read(Input); // Output the extracted text to the console Console.WriteLine(Result.Text); // Save the extracted text to a file Result.SaveAsTextFile("ocrtext.txt"); } ``` `SaveAsTextFile`関数を使用して結果をテキストファイルとして保存し、出力ディレクトリパスにファイルをダウンロードすることができます。 `SaveAsHocrFile`を使用してHTMLファイルとしてファイルを保存することもできます。 ## 6. その他の機能 ### 6.1 ABBYY FineReader PDFを使用する場合 FineReaderには、_テキストエリアを描画する_、_画像エリアを描画する_、_テーブルエリアを描画する_、_認識エリアを描画する_ など、追加のオプションがあります。これらはユーザーがOCRのパフォーマンスを向上させるのに役立ちます。 さらに、OCRを実行するだけでなく、アプリケーションはPDFの結合、PDFの分割、PDFの編集などの操作を完了することも可能にします。 ### 6.2 IronOCRの使用 IronOCRは、スキャンしたドキュメントからバーコードやQRコードを読み取る独自の機能を持っています。 以下のコードは、指定された画像またはドキュメントからバーコードを読み取る方法を示しています。 ```csharp // Create an instance of IronTesseract for OCR operations var Ocr = new IronTesseract(); // Configure OCR language and barcode reading Ocr.Language = OcrLanguage.EnglishBest; Ocr.Configuration.ReadBarCodes = true; Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5; // Create OcrInput to manage input images using (var Input = new OcrInput()) { // Add an image containing barcodes Input.AddImage("barcode.gif"); // Perform OCR to read text and barcodes from the image var Result = Ocr.Read(Input); // Iterate through detected barcodes and output their values foreach (var Barcode in Result.Barcodes) { Console.WriteLine(Barcode.Value); } } ``` 上記のコードは、指定された画像またはPDFドキュメントからバーコードを読み取るのに役立ちます。 ページ/画像から1つ以上のバーコードを読み取ることができます。 バーコードを読み取るために、IronOCRには`Ocr.Configuration.ReadBarCodes`というユニークな設定があり、バーコードを読み取るのに役立ちます。そのデフォルト値はfalseに設定されています。 入力を読んだ後、データは`OCRResult`というオブジェクトに保存されます。 それには、全て利用可能なバーコードデータをリストに組み込むBarcodesというプロパティがあります。`foreach`ループを使用することにより、全てのバーコードの詳細を1つずつ取得することができます。 これは、すべての利用可能なバーコードデータをリストにまとめるBarcodesというプロパティを持っています。`foreach`ループを使用することで、バーコードの詳細を1つずつ取得できます。 さらに、スレッド設定もサポートされているため、複数のOCRプロセスを同時に実行することができます。IronOCRは、指定された領域の特定の領域を認識することもできます。 上記は、特定の領域でOCRを実行するためのサンプルコードです。 ```csharp // Create an instance of IronTesseract for OCR operations var Ocr = new IronTesseract(); // Create OcrInput to manage input images using (var Input = new OcrInput()) { // Define a specific rectangular area on the image for OCR var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 }; // Add an image specifying the area to be processed Input.Add("document.png", ContentArea); // Perform OCR to read text from the specified area var Result = Ocr.Read(Input); // Output the extracted text to the console Console.WriteLine(Result.Text); } ``` 画像やPDFで長方形の領域を指定するだけで、IronOCRのTesseractエンジンによりテキストの認識が可能になります。 .NET FrameworkコンテキストでIronOCRを使用する際には、Tesseractはシンプルで使いやすいです。 ## 7. 結論 様々な方法で写真やPDFドキュメントをサポートしています。 さまざまな方法で写真やPDFドキュメントをサポートしています。 また、Tesseract OCRライブラリのパフォーマンスを向上させるためのいくつかの設定を提供します。 さまざまな言語がサポートされており、1つの操作内で多数の言語にも対応しています。 さらにTesseract OCRについて詳しく知りたい場合は、彼らのウェブサイトを訪れてください。 また、OCRプロセスのパフォーマンスを向上させるための様々な設定を提供しています。 さらに、複数の言語を選択するオプションを提供しています。 また、複数の言語を選択するオプションも提供しています。 ABBYY FineReader PDFには、ページ変換の使用に関するいくつかの制限があります。 異なるオペレーティングシステムには異なる価格があります。 To know more about the ABBYY FineReader PDF price details, click here. 私たちのテストでは、IronOCRはABBYY FineReader PDFと比較して強力なパフォーマンスを示しました。 IronOCRもバーコードデータを認識し、画像からバーコードの値を読み取ることができる追加の機能を提供しています。 IronOCRパッケージは、ライフタイムライセンスを提供し、継続的なコストはありません。 IronOCRパッケージは生涯ライセンスを提供しており、継続的なコストはありません。 The IronOCR package supports multiple platforms at a single price. To know more about IronOCR price details, click here. ご注意ABBYY FineReader PDF Software は、それぞれの所有者の登録商標です。 このサイトは、ABBYY FineReader PDF ソフトウェアと提携、承認、または後援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 IronOCRがABBYY FineReaderより優れている点は何ですか? IronOCRはその正確なOCRパフォーマンス、低品質画像の処理能力、およびバーコードとQRコードの読み取りなどの包括的な機能を持つため、優れていると考えられています。また、定期的な費用がかからず、生涯ライセンスを提供するため、コスト効率が高いです。 IronOCRは低品質な画像をどのように扱いますか? IronOCRは低解像度や低品質のスキャン画像の品質を向上させ、OCR結果の精度を向上させる高度な画像補正機能を提供します。 IronOCRがサポートするプラットフォームはどれですか? IronOCRは、Windows、Linux、macOSを含む複数のプラットフォームを生涯ライセンスでサポートします。 IronOCRはバーコードのOCRを行うことができますか? はい、IronOCRはOCR機能を使用してバーコードの値を検出および抽出するようにライブラリを構成することで、画像からバーコードを読むことができます。 IronOCRのマルチスレッド機能を使用する利点は何ですか? IronOCRのマルチスレッド機能により、複数のOCRプロセスを同時に実行することができ、性能と処理速度が大幅に向上します。 IronOCRがサポートする言語は何ですか? IronOCRは125の異なる言語でOCRをサポートしており、グローバルなアプリケーションにおいて多用途なツールです。 IronOCRのライセンスはABBYY FineReaderとどのように比較されますか? IronOCRは定期的な費用がかからない生涯ライセンスを提供していますが、ABBYY FineReaderの価格はオペレーティングシステムによって異なり、継続的な費用が発生する場合があります。 C#プロジェクトにIronOCRをどのように統合できますか? IronOCRは、Visual Studio、Visual Studioコマンドライン、またはNuGetウェブサイトからダウンロードして、C#プロジェクトに統合できます。 IronOCRで変換できるファイル形式は何ですか? IronOCRは、画像やPDFをMicrosoft Word、Excel、サーチャブルなPDFなどさまざまな編集可能な形式に変換できます。 IronOCRがQRコードを読み取るのに適している理由は何ですか? IronOCRはその高い精度と豊富な機能セットにより、幅広い画像フォーマットと品質レベルを処理できるため、QRコードの読み取りに適しています。 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とDynamsoft OCRの比較IronOCRとLeadtools 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の効率的な使い方を学びます。 詳しく読む