IRONSOFTWAREHOME
IRONOCRの使い方

How to Create OCR Software Demo in C#

Kannaopat Udonpant
Kannapat Udonpant
Updated: 2026年4月21日

光学式文字認識 (OCR) は、スキャンした紙の文書、PDF、デジタル ファイル、デジタル カメラで撮影した印刷されたテキストの画像など、さまざまなドキュメント形式を、編集および検索可能な機械エンコードされたテキスト データに変換するテクノロジです。

IronOCR は、開発者に強力な OCR 機能を提供する優れた OCR エンジン ライブラリです。 この記事では、 OCR ソフトウェア デモのコード例を使用して、IronOCR を使用して OCR を実行する方法について説明します。

IronOCRとは何ですか?

IronOCR は、C# および VB.NET アプリケーション内で光学式文字認識 (OCR) を容易にするために設計された強力な .NET ライブラリです。 高度なアルゴリズムと機械学習技術を活用することで、IronOCR はスキャンされた PDF ファイル、画像、PDF からテキストとコンテンツを正確に抽出し、プログラムによるファイルの処理、検索、分析を容易にします。

わかりやすい API と豊富な機能により、開発者は OCR 機能をアプリケーションにシームレスに統合し、データ抽出、ドキュメント処理、データ入力、コンテンツ管理のタスクを自動化できます。 請求書、レポート、自動データ抽出、検索可能な PDF、その他のテキストが豊富なドキュメントなど、ビジネスで作業する場合でも、IronOCR は OCR 要件を効率的に処理する信頼性の高いソリューションを提供します。

IronOCRを使い始める

コード例に進む前に、 NuGet パッケージ マネージャーを使用して IronOCR をインストールする必要があります。 パッケージ マネージャー コンソールで次のコマンドを実行して、IronOCR をインストールできます。

PM > Install-Package IronOcr

IronOCRでOCRを実行する

基本的なテキスト認識

IronOCR を使用して基本的なテキスト認識を実行するには、次のコード スニペットを使用できます。

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using (var ocrInput = new OcrInput("ocr.png"))
        {
            var ocrResult = ocrTesseract.Read(ocrInput);
            string recognizedText = ocrResult.Text;
            Console.WriteLine(recognizedText);
        }
    }
}

このコードは IronOCR を使用して、"ocr.png"という名前の画像ファイルに対して光学式文字認識 (OCR) を実行します。 それはOcrInputオブジェクトに読み込みます。

その後、OCR結果はrecognizedTextとして取得され、コンソールに印刷されます。

出力
- LOGO SHOP
- LOREM IPSUM
- DOLOR SITAMET CONSECTETUR
- ADIPISCING ELIT
- 1 LOREM IPSUM $3.20
- 2 ORNARE MALESUADA $9.50
- 3 PORTA FERMENTUM $5.90
- 4 SODALES ARCU $6.00
- 5 ELEIFEND $9.00
- 6 SEMNISIMASSA $0.50
- 7 DUIS FAMES DIS $7.60
- 8 FACILISIRISUS $810
- TOTAL AMOUNT $49.80
- CASH $50.00
Text

高度なOCRオプション

IronOCR には、画像ファイルや要件に応じて OCR プロセスをカスタマイズできるさまざまなオプションが用意されています。 たとえば、OCR 言語を指定したり、画像の前処理設定を調整したり、テキストのクリーニングを有効にしたりできます。 これらの高度なオプションの一部を示す例を次に示します。

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocr = new IronTesseract();
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\image.png");
        
        // Set OCR language to English
        ocr.Language = OcrLanguage.English;

        // Enable text cleaning and enhance the resolution
        ocrInput.DeNoise();
        ocrInput.EnhanceResolution(225);

        var result = ocr.Read(ocrInput);
        if (!string.IsNullOrEmpty(result.Text))
        {
            Console.WriteLine($"Recognized Text: {result.Text}");
        }
    }
}

このコードは、IronOCR を使用して、"images"フォルダにある画像ファイル"image.png"に対して OCR を実行します。 OCR 言語を英語に設定し、画像のノイズを除去し、解像度を高めます。 画像から認識されたテキストが抽出され、コンソールに出力されます。

C#でOCRソフトウェアのデモを作成する方法:図1

バーコード読み取り

IronOCR はバーコードの読み取りもサポートしており、画像からバーコード情報を抽出するソフトウェアを作成できます。 以下は、IronOCR を使用してバーコードを読み取る方法を示すコード例です。

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        ocrTesseract.Configuration.ReadBarCodes = true;
        
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\imageWithBarcode.png");

        var ocrResult = ocrTesseract.Read(ocrInput);
        foreach (var barcode in ocrResult.Barcodes)
        {
            Console.WriteLine(barcode.Value);
        }
    }
}

このコードは、IronOCR を使用して、"images"フォルダ内の画像ファイル"imageWithBarcode.png"からバーコードを検出し、読み取ります。 それはReadBarCodesをtrueに設定してバコード読み取りを有効にするためにIronOCRを構成します。 検出されたバーコード値はコンソールに出力されます。

C#でOCRソフトウェアのデモを作成する方法:図2

PDFテキスト抽出

IronOCR は PDF やスキャンされたドキュメントからテキストを抽出することもできます。 以下は、IronOCR を使用して PDF ファイルからテキストを抽出する方法を示すコード例です。

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using var ocrInput = new OcrInput();
        
        // OCR entire document
        ocrInput.LoadPdf("Email_Report.pdf");

        // Alternatively OCR selected page numbers
        int[] pages = { 1, 2, 3, 4, 5 };
        ocrInput.LoadPdfPages("example.pdf", pages, Password: "password");

        var ocrResult = ocrTesseract.Read(ocrInput);
        Console.WriteLine(ocrResult.Text);
    }
}

このコードは IronOCR を使用して、"Email_Report.pdf"という名前の PDF ドキュメントに対して OCR 処理を実行します。 それはLoadPdfPagesを使用して"example.pdf"から特定のページをパスワード付きでOCRすることができます。 OCR 操作で認識されたテキストがコンソールに出力されます。

C#でOCRソフトウェアのデモを作成する方法:図3

結論

IronOCR は、高度な OCR ソフトウェア機能を提供する強力な .NET ライブラリであり、開発者がアプリケーションで OCR タスクを簡単に実行できるようになります。 この記事では、コード例を使用して、IronOCR を使用して基本および高度な OCR ソフトウェア デモを実行する方法について説明しました。

.NET プロジェクトに取り組んでおり、OCR 機能を統合する必要がある場合は、さまざまな OCR エンジンを検討する際に IronOCR を検討する価値が間違いなくあります。 使いやすさ、スピード、柔軟性、豊富なドキュメントにより、OCR 自動化タスクを行う開発者の間で人気のある選択肢となっています。

では、IronOCR を試してみて、OCR プロジェクトの開発プロセスがいかに簡素化されるか確認してみてはいかがでしょうか。 これはあなたのプロジェクトに最適な OCR エンジンかもしれません。

IronOCRは無料トライアルライセンスを提供し、その後$999米ドルから始まり、プロジェクトでIronOCRを最大限に活用し続けることができます。

IronOCR の詳細については、こちらをご覧ください。

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。