在此操作教程中,您将学习使用 C# 在 PDF 中添加对注释的回复。本指南还包含配置注释包以使用 C# 在 PDF 中回复注释的说明。您将轻松了解如何将注释添加到 PDF 以及如何对同一注释添加回复。以下是将注释回复创建为 PDF 的详细说明以及示例代码示例。
使用 C# 在 PDF 中添加对批注的回复的步骤
- 从 NuGet 安装 GroupDocs.Annotation for .NET 包以回复 PDF 注释
- 添加对 GroupDocs.Annotation 命名空间的引用以创建注释回复
- 使用输入文档路径实例化 Annotator 对象
- 实例化 User、AreaAnnotation 和 Reply 对象
- 将用户对象分配给回复
- 将回复对象分配给 AreaAnnotation 的回复集合
- 调用 Annotator.Add 方法并将注释对象传递给它
- 使用生成的文档路径调用 Annotator.Save 方法
我们已经阐明了*在 C# 中使用回复注释 PDF 并将生成的 PDF 保存到磁盘的所有基本步骤。您可以通过使用 Annotator 类加载输入文档来开始回复注释功能,设置注释属性,最后将生成的 PDF 保存到磁盘。下面是添加注释回复的代码示例。
使用 C# 在 PDF 中添加对批注的回复的代码
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
上面的代码示例展示了在 C# 中*插入回复 PDF 注释的功能,并通过使用注释库的一些 API 调用来完成它。此外,此 C# 代码示例可以在任何支持 .NET 的常见操作系统(如 MS Windows、Linux 和 Mac OS)上执行。最近,我们发表了一篇关于在 Word 中添加水印的文章,请查看如何使用C#在Word中添加水印指南了解更多信息。