波浪形下劃線通常用於顯示文檔中的不一致之處。我們對這些行非常熟悉,因為 Microsoft Word 使用紅色波浪下劃線表示拼寫錯誤,使用藍色波浪/波浪下劃線表示格式問題。我們還可以通過編程方式在文檔中添加此類下劃線註釋。在本文中,我們將學習如何使用 C# 在 Word、PDF、PPT 和其他文檔中添加波浪下劃線。

向文檔添加波浪註釋

下面討論以下主題:

用於波浪下劃線的 .NET API - 波浪註釋

GroupDocs.Annotation 提供註釋解決方案,允許在 .NET 應用程序中操作和自動化文檔中的各種註釋類型。我們將使用其 GroupDocs.Annotation for .NET API 在使用 C# 的文檔中添加波浪形註釋。

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

PM> Install-Package GroupDocs.Annotation

使用 C# 在 Word (DOC/DOCX) 文本中添加波浪下劃線 - Squiggly Annotation

以下步驟演示如何使用 C# 在 Word 文檔中插入波浪下劃線。

  • 使用 Annotator 類加載 Word(DOC、DOCX)。
  • 使用 SquigglyAnnotation 類創建波浪下劃線。
  • 通過設置顏色、不透明度、坐標、頁碼等來個性化波浪下劃線。
  • 添加 the squiggly annotation to the annotator.
  • 使用 Save() 方法保存更新後的 Word 文件。

以下 C# 代碼示例將波浪下劃線添加到 Word 文檔的選定文本。

/*
 * 使用 C# 為 DOC、DOCX 文件中的文本添加波浪下劃線(Squiggly Annotation)
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

您可以從各種 AnnotationModels 添加任何其他註釋類型。

使用 C# 為 PDF、PPT 和其他文檔中的文本添加波浪下劃線

同樣,您可以使用相同的 C# 代碼將波浪形下劃線添加到任何文檔(如果 API 支持您想要的文檔文件格式,請查看文檔)。

以下是如何使用 C# 在 PDF 文檔中插入波浪下劃線的步驟。

  • 使用 Annotator 類加載 PDF 文檔。
  • 使用 SquigglyAnnotation 類創建波浪下劃線。
  • 自定義波浪形/波浪形下劃線的顏色、不透明度、坐標、頁碼等。
  • 使用 Add() 方法將波浪形註釋添加到註釋器。
  • 使用 Save() 方法保存更新後的 PDF 文件。

以下 C# 代碼示例將波浪下劃線添加到 PDF 文件的選定文本。

/*
 * 使用 C# 向 PDF 文件中的文本添加波浪下劃線 (Squiggly Annotation)
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

結論

綜上所述,我們討論瞭如何使用 C# 在 Word 文檔中添加波浪形/波浪形下劃線。此外,可以將相同的波浪形註釋添加到其他文檔,如 PDF、PPT 等。 Squiggly 註釋是 API 提供的許多其他註釋類型 的新增功能。

了解有關 GroupDocs.Annotation for .NET 的更多信息。訪問它的文檔,開始為各種支持的文檔格式構建您自己的文檔註釋應用程序。如有疑問,請通過論壇 聯繫我們。

也可以看看