本文将引导您逐步完成使用 C# 向 PDF 添加水印注释。 注释库用于在 PDF 中插入注释。我们将指导您如何配置注释包,并让您熟悉示例代码以使用 C# 创建 PDF 注释**。以下是将格式化水印插入 PDF 页面并将最终输出 PDF 保存到磁盘的完整步骤和工作代码示例。
使用 C# 向 PDF 添加水印注释的步骤
- 从 NuGet 安装 GroupDocs.Annotation for .NET 包以将水印注释添加到 PDF
- 添加对 GroupDocs.Annotation 命名空间的引用以创建 PDF 注释
- 初始化 Annotator 类并将输入 PDF 文件的路径传递给其构造函数
- 初始化 WatermarkAnnotation 类并设置水印注释的属性
- 调用 Annotator.Add 方法并将 WatermarkAnnotation 对象传递给它
- 使用生成的文档路径调用 Annotator.Save 方法以将输出的 PDF 文件保存到磁盘
我们列出了在 C#* 中向 PDF 插入水印的所有基本步骤。您只需按照以下步骤在任何支持 .NET 环境的常见操作系统(如 Windows、Linux 和 macOS)上的所有页面上生成带水印的 PDF。此外,您不需要为注释库安装任何额外的软件。以下代码示例显示了如何生成 PDF 水印注释。
使用 C# 添加水印注释的代码
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkAnnotationtoPDFUsingCSharp | |
{ | |
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 WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermark = new WatermarkAnnotation | |
{ | |
Angle = 75, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is watermark annotation", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
//Add Watermark Annotation to PDF | |
annotator.Add(watermark); | |
//Save the final output PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
我们构建了上面的代码示例来向您展示 C# PDF 水印 功能的实现。我们设置了 WatermarkAnnotation 的不同属性以使用 C# 在 PDF 中创建注释。您可以根据需要使用此类的属性。这是使用 C# 插入水印注释的分步指南以及示例代码。最近,我们发表了一篇将 TeX 转换为 Word 的文章,请查看 如何使用 C# 将 TeX 转换为 Word 指南了解更多信息。