チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.OCR for .NET»C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法
2024-12-13

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

Spire.OCR for .NET は、プロフェッショナルな OCR ライブラリであり、.NET Framework および .NET Core アプリケーションで画像(JPG、PNG、GIF、BMP、TIFF など)からテキストを認識することをサポートします。本記事では、Spire.OCR for .NET を使用して .NET Framework アプリケーションで画像からテキストを抽出する方法を説明します。

具体的な手順は以下の通りです。

1. Visual Studio でコンソールアプリ (.NET Framework) を作成する

まず、Visual Studio を使用して .NET Framework を対象としたコンソールアプリを作成します。

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

2. アプリケーションのプラットフォームターゲットを x64 に変更する

アプリケーションのソリューションエクスプローラーでプロジェクト名を右クリックし、「プロパティ」を選択します。

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

プラットフォームターゲットを x64 に変更します。この手順は必須で、Spire.OCR が 64 ビットプラットフォームのみをサポートしているためです。

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

3. Spire.OCR for .NET をアプリケーションにインストールする

NuGet を使用して Spire.OCR for .NET をインストールします。以下のコマンドを NuGet パッケージマネージャーコンソールで実行してください。

Install-Package Spire.OCR

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

4. Spire.OCR for .NET の新しいモデルをダウンロードする

お使いのオペレーティングシステムに適したモデルを以下のリンクからダウンロードしてください。

次に、パッケージを解凍し、コンピューター上の特定のディレクトリに保存します。この例では、パッケージを "D:\" に保存しました。

C#:Spire.OCR for .NET を使用して画像からテキストを抽出する方法

5. C# で Spire.OCR for .NET を使用して画像からテキストを抽出する

以下のコード例は、C# を使用して Spire.OCR for .NET の新しいモデルで画像からテキストを抽出する方法を示しています。

  • C#
using Spire.OCR;
using System.IO;

namespace NewOCRModel
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // ライセンスキーを設定
            // Spire.OCR.License.LicenseProvider.SetLicenseKey("your-license-key");

            // OcrScanner クラスのインスタンスを作成
            OcrScanner scanner = new OcrScanner();

            // スキャナー構成を設定するために ConfigureOptions クラスのインスタンスを作成
            ConfigureOptions configureOptions = new ConfigureOptions();

            // モデルのパスを設定
            configureOptions.ModelPath = "D:\\win-x64";

            // テキスト認識の言語を設定します。デフォルトは英語です。
            // サポートされている言語には、英語、中国語、中国語繁体字、フランス語、ドイツ語、日本語、韓国語があります。
            configureOptions.Language = "English";

            // 構成オプションをスキャナーに適用
            scanner.ConfigureDependencies(configureOptions);

            // 画像からテキストを抽出
            scanner.Scan("test.png");

            // 抽出したテキストをテキストファイルに保存
            string text = scanner.Text.ToString();
            File.WriteAllText("Output.txt", text);
        }
    }
}

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 47 times