波浪线下划线通常用于显示文档中的不一致。我们对这些行非常熟悉,因为 Microsoft Word 使用红色波浪下划线表示拼写错误,使用蓝色波浪/波浪下划线表示格式问题。我们还可以以编程方式在文档中添加这样的下划线注释。在本文中,我们将学习如何使用 C# 在 Word、PDF、PPT 和其他文档中添加波浪下划线

向文档添加 Squiggly 注释

下面讨论以下主题:

用于波浪下划线的 .NET API - Squiggly 注释

GroupDocs.Annotation 提供了注释解决方案,允许在 .NET 应用程序中对文档中的各种注释类型进行操作和自动化。我们将使用其 GroupDocs.Annotation for .NET API 在使用 C# 的文档中添加波浪形注释。

您可以从 下载部分 下载 DLLsMSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。

PM> Install-Package GroupDocs.Annotation

使用 C# 为 Word (DOC/DOCX) 中的文本添加波浪下划线 - Squiggly Annotation

以下步骤显示了如何使用 C# 在 Word 文档中插入波浪下划线。

  • 使用 Annotator 类加载 Word(DOC、DOCX) 。
  • 使用 SquigglyAnnotation 类创建波浪下划线
  • 个性化通过设置其颜色、不透明度、坐标、页码等来设置波浪下划线。
  • Add 对注释器的波浪形注释。
  • 保存使用 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。访问它的文档,开始为各种支持的文档格式构建您自己的文档注释应用程序。如有疑问,请通过 论坛 联系我们。

也可以看看