HTMLファイルに結果をhOCRとして保存する方法

Chaknith related to HTMLファイルに結果をhOCRとして保存する方法
チャクニット・ビン
2023年10月22日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

hOCR(HTMLベースのOCR)は、光学式文字認識(OCR)の結果を構造化された方法で表現するためのファイル形式です。 HOCRファイルは通常、HTML(ハイパーテキストマークアップ言語)で書かれており、画像または文書内の各認識文字の認識テキスト、レイアウト情報、および座標を保存する方法を提供します。

IronOCRは、ドキュメント上で光学文字認識を実行し、その結果をHTML形式のhOCRとしてエクスポートするためのソリューションを提供します。 HTMLファイルと文字列の両方に対応しています。

IronOCRを始めましょう

今日から無料トライアルでIronOCRをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer



hOCRとして結果をエクスポートする例

結果をhOCRとしてエクスポートするには、ユーザーはまずConfiguration.RenderHocrプロパティをtrueに設定して有効にする必要があります。 Read メソッドからOCR結果オブジェクトを取得した後、SaveAsHocrFile メソッドを使用してOCR結果をHTML形式でエクスポートします。 このメソッドは、入力ドキュメントの読み取り結果を含むHTMLファイルを出力します。 以下のコードは、次のサンプルTIFFファイルを使用することを示しています。

:path=/static-assets/ocr/content-code-examples/how-to/html-export-export-html.cs
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Enable render as hOCR
ocrTesseract.Configuration.RenderHocr = true;

// Add image
using var imageInput = new OcrImageInput("Potter.tiff");
imageInput.Title = "Html Title";

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Export as HTML
ocrResult.SaveAsHocrFile("result.html");
Imports IronOcr

' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()

' Enable render as hOCR
ocrTesseract.Configuration.RenderHocr = True

' Add image
Dim imageInput = New OcrImageInput("Potter.tiff")
imageInput.Title = "Html Title"

' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

' Export as HTML
ocrResult.SaveAsHocrFile("result.html")
$vbLabelText   $csharpLabel

HTML文字列として結果をエクスポート

同じTIFFサンプル画像を使用して、SaveAsHocrStringメソッドを用いてOCR結果をHTML文字列としてエクスポートすることができます。 このメソッドはHTML文字列を返します。

:path=/static-assets/ocr/content-code-examples/how-to/html-export-export-html-string.cs
// Export as HTML string
string hocr = ocrResult.SaveAsHocrString();
' Export as HTML string
Dim hocr As String = ocrResult.SaveAsHocrString()
$vbLabelText   $csharpLabel
Chaknith related to HTML文字列として結果をエクスポート
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。