データが画像の形で存在する場合があります。そのようなデータを処理する必要があるかもしれないので、画像からXMLへの変換はそのようなシナリオで役立つ可能性があります。 JPG、PNG、またはその他の画像形式の画像を、C#でプログラムによってXML形式に変換できます。この記事では、C#でプログラムによってOCR操作を実行して画像をXMLに変換する方法について説明します。
- C#のOCRを使用したJPGまたはPNG画像からXMLへのコンバーター–APIのインストール
- C#でプログラム的にOCRを使用して画像をXMLデータに変換する
- JPGまたはPNG画像をC#でXMLファイルに変換する
C#のOCRを使用したJPGまたはPNG画像からXMLへのコンバーター–APIのインストール
Aspose.OCR for .NET APIでサポートされている画像やその他のファイル形式に対して、光学式文字認識を実行できます。 新しいリリースセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを実行するだけです。
PM> Install-Package Aspose.OCR
C#でプログラム的にOCRを使用して画像をXMLデータに変換する
次の手順で、OCRを使用して画像を処理し、抽出した情報をXML形式でエクスポートできます。
- AsposeOcrクラスのインスタンスを作成します。
- RecognitionSettingsクラスオブジェクトを初期化するときに画像を認識します。
- 抽出した情報をXML形式で印刷します。
以下のコードスニペットは、C#を使用して画像をXMLデータに変換する方法を示しています。
// AsposeOcrクラスのインスタンスを初期化します
AsposeOcr api = new AsposeOcr();
// AsposeOcrのオブジェクトを作成します
RecognitionResult result = api.RecognizeImage("sample.png", new RecognitionSettings());
// 結果をXML形式で印刷します
Console.WriteLine($"XML: {result.GetXml()}");
JPGまたはPNG画像をC#でXMLファイルに変換する
特定のシナリオでは、画像からXMLデータを抽出するときに、コンソール出力に出力する代わりに、XMLデータを含む出力ファイルを作成する必要がある場合があります。出力ファイルのファイルパスと保存形式を指定する必要があります。次の手順では、JPGまたはPNG画像をXML形式のファイルに変換するプロセスについて説明します。
- AsposeOcrクラスのインスタンスを初期化します。
- RecognitionSettingsクラスのオブジェクトを作成しながら、OCRで画像を処理します。
- 出力ファイルをXML形式で保存します。
次のコードサンプルは、JPGまたはPNG画像をC#でプログラムによってXML形式に変換する方法を示しています。
// AsposeOcrクラスのインスタンスを初期化します
AsposeOcr api = new AsposeOcr();
// AsposeOcrのオブジェクトを作成します
RecognitionResult result = api.RecognizeImage("sample.png", new RecognitionSettings());
// 出力をXMLファイルとして保存します
result.Save("D://file.xml", SaveFormat.Xml);
無料のAPIライセンスを取得する
無料の一時ライセンスをリクエストすると、APIのすべての機能を確認できます。
結論
この記事では、C#でプログラムによってOCRを使用してJPGまたはPNG画像をXMLデータに変換する方法を学習しました。さらに、ドキュメントスペースを確認することで、APIの他のOCR機能を確認できます。あいまいな点や懸念がある場合は、フォーラムまでお気軽にお問い合わせください。