向文档添加文本下划线注释

介绍

在本教程中,我们将逐步介绍使用 GroupDocs.Annotation for .NET 向文档添加文本下划线注释的过程。文本下划线注释可用于强调文档的特定部分,例如重要段落或关键点。

先决条件

在开始之前,请确保您已安装以下先决条件:

  1. GroupDocs.Annotation for .NET:从以下位置下载并安装 GroupDocs.Annotation for .NET这里.
  2. .NET Framework:确保您的系统上安装了 .NET Framework。

导入命名空间

首先,让我们将必要的命名空间导入到我们的项目中:

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

现在,让我们将示例分解为多个步骤:

第 1 步:定义输出路径

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

在此步骤中,我们定义保存带注释的文档的输出路径。

第 2 步:初始化注释器

using (Annotator annotator = new Annotator("input.pdf"))

在这里,我们初始化一个实例Annotator通过提供输入文档的路径来创建类。

第 3 步:创建下划线注释

UnderlineAnnotation underline = new UnderlineAnnotation
{
    CreatedOn = DateTime.Now,
    FontColor = 65535,
    Message = "This is underline annotation",
    Opacity = 0.7,
    PageNumber = 0,
    BackgroundColor = 16761035,
    UnderlineColor = 1422623, //作品仅支持Word和PDF文档
    Points = new List<Point>
    {
        new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650)
    },
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

此步骤涉及创建一个UnderlineAnnotation具有各种属性的对象,例如字体颜色、消息、不透明度、页码、背景颜色、下划线颜色、点和回复。

步骤 4:向文档添加注释

annotator.Add(underline);

在这里,我们将下划线注释添加到文档中。

第 5 步:保存带注释的文档

annotator.Save(outputPath);

最后,我们将注释文档保存到指定的输出路径。

结论

在本教程中,我们学习了如何使用 GroupDocs.Annotation for .NET 向文档添加文本下划线注释。这个功能强大的库提供了各种注释选项来增强文档协作和通信。

常见问题解答

我可以自定义下划线注释的外观吗?

是的,您可以根据您的要求自定义颜色、不透明度和位置等属性。

GroupDocs.Annotation 是否兼容不同的文档格式?

是的,GroupDocs.Annotation 支持多种文档格式,包括 Word 和 PDF。

我可以在一个文档中添加多个注释吗?

当然,GroupDocs.Annotation 允许您向文档添加多个不同类型的注释。

GroupDocs.Annotation 是否有免费试用版?

是的,您可以从以下位置访问免费试用版:这里.

在哪里可以获得 GroupDocs.Annotation 的支持?

您可以从 GroupDocs.Annotation 社区论坛获得支持这里.