在審閱或吸引觀眾注意重要內容時,您可能需要突出顯示文檔的某些部分。作為開發人員,您可以通過在應用程序中使用高亮註釋來自動執行此功能。在本文中,您將學習如何使用 C# 突出顯示 PDF 文件中的文本和任何區域。

以下主題涵蓋如下:

突出顯示 PDF 中的文本 - 以編程方式

在 PDF 中突出顯示的 .NET API

GroupDocs.Annotation 提供 .NET API,允許在 .NET 應用程序中操作文檔中的註釋及其自動化。在本文的示例中,我使用此 API 來突出顯示 PDF 文件中的文本。

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API。

PM> Install-Package GroupDocs.Annotation

使用 C# 在 PDF 中突出顯示

以下是從 .NET 應用程序突出顯示文本或 PDF 中任何區域的步驟。

  • 使用 Annotator 類加載源 PDF 文檔。
  • 創建 HighlightAnnotation 對象。
  • 定義突出顯示屬性,如顏色、不透明度、頁碼和點。
  • 使用 Add 方法將定義的突出顯示添加到加載的 PDF 文檔。
  • 使用 Save 方法保存帶註釋的 PDF。

注意:您可以更改突出顯示顏色、不透明度和其他屬性。

以下代碼示例顯示如何使用 C# 以編程方式突出顯示 PDF 中的文本。

// 在 C# 中使用高亮註釋高亮 PDF
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

以下是上述代碼的輸出。

突出顯示 PDF 中的文本 - 以編程方式

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

綜上所述,我們已經學習瞭如何使用 C# 以編程方式在 PDF 文件中添加高亮註釋。此外,我們可以更改高亮顏色、不透明度和其他屬性。許多不同類型的註釋 可以使用相同的 API 以類似的方式添加。

要了解 API,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看