Highlight Texts As Images

This article was translated from English: Does it need improvement?
Translated
View the article in English

可視化OCR結果涉及在引擎在圖像中檢測到的特定文本元素周圍渲染邊框。 此過程在各個字符、單詞、行或段落的精確位置上覆蓋顯著的高亮,提供一個被識別內容的清晰地圖。

此視覺反饋對於調試和驗證OCR輸出結果的準確性至關重要,這使得開發人員可以看到軟件識別的內容以及其出錯的地方。

在這篇文章中,我們將展示如何通過IronOCR的HighlightTextAndSaveAsImages方法,輕鬆執行診斷。 此功能允許開發人員高亮特定的文字部分並將其保存為圖像以供驗證。

快速入門:即時在您的PDF中高亮單詞

此代碼片段顯示了使用IronOCR的簡易性:加載PDF並高亮文件中的每個單詞,將結果保存為圖像。 僅用一行代碼即可獲得OCR結果的視覺反饋,並驗證一切運行順利。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    new IronOcr.OcrInput().LoadPdf("document.pdf").HighlightTextAndSaveAsImages(new IronOcr.IronTesseract(), "highlight_page_", IronOcr.ResultHighlightType.Word);
  3. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化工作流程(5 步)

  1. 下載C#庫以檢測頁面旋轉
  2. 實例化OCR引擎
  3. 使用LoadPdf加載PDF文檔
  4. 使用HighlightTextAndSaveAsImages高亮文本部分並保存為圖像

高亮文本並保存為圖像示例

使用IronOCR高亮文本並保存為圖像非常簡單。 在此示例中,我們將使用LoadPdf加載現有的PDF,然後調用HighlightTextAndSaveAsImages方法來高亮文本部分,並將其保存為圖像。

該方法需要三個參數:IronTesseract OCR引擎、輸出文件名的前綴,以及一個來自ResultHighlightType的枚舉,用於指明高亮文本的類型。 在此示例中,我們將使用ResultHighlightType.Paragraph來以段落形式高亮文本塊。

請注意此功能將使用輸出字符串前綴,並為每個頁面附加頁面標識符(如“page_0”,“page_1”)到輸出圖像文件名。

我們將使用此示例PDF,其中包含三個段落。

輸入

代碼

讓我們來看看下面的示例代碼。

:path=/static-assets/ocr/content-code-examples/how-to/highlight-texts-as-images.cs
using IronOcr;

IronTesseract ocrTesseract = new IronTesseract();

using var ocrInput = new OcrInput();
ocrInput.LoadPdf("document.pdf");
ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph);
Imports IronOcr

Private ocrTesseract As New IronTesseract()

Private ocrInput = New OcrInput()
ocrInput.LoadPdf("document.pdf")
ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph)
$vbLabelText   $csharpLabel

輸出圖像

class="content-img-align-center">
style="width=50%"> 高亮文本輸出

如上圖所示,所有三個段落都被用淺紅色框高亮顯示。

ResultHightLightType

在上述示例中,我們使用了ResultHighlightType.Paragraph來高亮文本塊。 IronOCR通過此枚舉提供其他高亮選項。 下面是可用類型的完整列表。

Character:此選項提供最詳細的分析級別,通過繪製每個被OCR引擎識別的字符周圍的邊框,對應到每一個IronOcr.OcrResult.Character。

Word:當設置為單詞時,該方法會高亮引擎識別的每個完整單詞,這有助於驗證單詞的分割和間距。

Line:此選項會用IronOCR高亮每一行檢測到的行,並將其高亮為每個文本行。

Paragraph:為了獲得更高層次的文檔結構視圖,此選項會高亮引擎歸類為段落的整個文本塊。

常見問題解答

IronOCR中將文字高亮顯示為影像的目的為何?

IronOCR 中的文字高亮顯示功能可將文字以影像形式呈現,透過在影像中為偵測到的文字元素渲染邊界框來視覺化 OCR 結果。此過程透過提供清晰的識別內容圖,有助於調試和驗證 OCR 輸出的準確性。

IronOCR 的 HighlightTextAndSaveAsImages 方法是如何運作的?

IronOCR 中的 HighlightTextAndSaveAsImages 方法允許開發人員高亮顯示文字的特定部分並將其儲存為圖像。它接受三個參數:IronTesseract OCR 引擎、輸出檔案名稱的前綴以及一個 ResultHighlightType 枚舉值,用於指定要高亮顯示的文字類型。

IronOCR 中有哪些高亮顯示類型?

IronOCR 透過 ResultHighlightType 枚舉提供四種高亮類型:字元、單字、行和段落。每種類型提供的細節等級不同,從單一字元到整個段落不等。

IronOCR 能否高亮顯示 PDF 文件中的文字?

是的,IronOCR 可以高亮顯示 PDF 文件中的文字。您可以使用 LoadPdf 方法載入 PDF 文件,然後使用 HighlightTextAndSaveAsImages 方法高亮顯示特定文字部分並將其儲存為圖像。

在 IronOCR 中使用段落高亮類型有什麼好處?

IronOCR 中的段落高亮顯示類型透過高亮顯示以段落形式分組的整段文本,提供文件結構的更高層次視圖。這有助於可視化文件中文字的管線和組織結構。

開發者如何開始使用 IronOCR 進行文字高亮顯示?

開發人員可以透過下載 C# 庫、實例化 OCR 引擎、使用 LoadPdf 加載 PDF 文檔,然後應用 HighlightTextAndSaveAsImages 方法將文字部分突出顯示並儲存為圖像,從而開始使用 IronOCR 進行文字突出顯示。

IronOCR中如何將文字高亮顯示為圖像?提供了哪些程式碼範例?

網頁提供了一個 C# 程式碼範例,示範如何使用 LoadPdf 載入 PDF,應用 HighlightTextAndSaveAsImages 方法,並使用 ResultHighlightType.Paragraph 選項將突出顯示的文字儲存為圖片。

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

準備好開始了嗎?
Nuget 下載 5,044,537 | 版本: 2025.11 剛剛發布