如何使用 C# 在 PDF 中添加对批注的回复

在此操作教程中,您将学习使用 C# 在 PDF 中添加对注释的回复。本指南还包含配置注释包以使用 C# 在 PDF 中回复注释的说明。您将轻松了解如何将注释添加到 PDF 以及如何对同一注释添加回复。以下是将注释回复创建为 PDF 的详细说明以及示例代码示例。

使用 C# 在 PDF 中添加对批注的回复的步骤

  1. 从 NuGet 安装 GroupDocs.Annotation for .NET 包以回复 PDF 注释
  2. 添加对 GroupDocs.Annotation 命名空间的引用以创建注释回复
  3. 使用输入文档路径实例化 Annotator 对象
  4. 实例化 User、AreaAnnotation 和 Reply 对象
  5. 将用户对象分配给回复
  6. 将回复对象分配给 AreaAnnotation 的回复集合
  7. 调用 Annotator.Add 方法并将注释对象传递给它
  8. 使用生成的文档路径调用 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中添加水印指南了解更多信息。

 简体中文