
水印是保护数字文档的完整性和所有权的重要工具。在本教程中,您将探索如何向 PDF 文档添加文本和视觉水印。无论您是想为文档打上品牌烙印还是添加版权信息,本分步指南都将帮助您使用 C# 添加文本或图像水印。
免费在线为 PDF 添加水印
您可以使用此在 PDF 中添加水印的免费应用程序 在 PDF 文档中插入任何图像或文本水印。您无需安装任何插件或应用程序,因为可以使用任何网络浏览器访问它。您可以设置不同的文本或图像外观属性,例如透明度、旋转、颜色、字体等。
在 PDF 中插入文本或图像水印 – C# API 安装
要在 PDF 文档中插入水印,您需要配置 Conholdate.Total for .NET 库。您可以从 Releases 部分下载它或使用以下 NuGet 安装命令安装它:
Install-Package Conholdate.Total
在C#中向PDF添加文本水印
您可以按照以下步骤使用 C# 向 PDF 文档添加文本水印:
- 加载输入的 PDF 文档。
- 实例化 TextStamp 对象。
- 设置文本水印的位置和其他外观属性。
- 为文本水印设置Stamp ID,方便以后识别。
- 将文本水印添加到特定页面。
- 使用 Document.Save() 方法保存带有添加的文本水印的输出 PDF 文件。
以下示例代码演示了如何使用C#为PDF添加文本水印:
// 打开文档
Document pdfDocument = new Document("Input.pdf");
// 创建文本印章
TextStamp textStamp = new TextStamp("CONFIDENTIAL");
// 设置原点
textStamp.XIndent = 25;
textStamp.YIndent = 400;
// 设置文本属性
textStamp.TextState.Font = FontRepository.FindFont("Arial");
textStamp.TextState.FontSize = 72.0F;
textStamp.TextState.FontStyle = FontStyles.Italic;
textStamp.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Gray);
textStamp.Opacity = 50;
// 设置文本水印的图章 ID 以便稍后识别
textStamp.setStampId(123456);
// 添加图章到特定页面
pdfDocument.Pages[1].AddStamp(textStamp);
// 保存输出文档
pdfDocument.Save("Add_Text_Watermark.pdf");
在C#中向PDF添加图像水印
- 加载输入的 PDF 文档。
- 从输入 PDF 中检索特定页面。
- 生成图像印记。
- 将图像水印置于中心位置。
- 分配唯一的图章 ID。
- 将图像印记应用到特定页面或将其添加到所有页面。
- 使用 Document.Save() 方法保存修改后的带有图像水印的 PDF。
下面的代码片段展示了如何使用 C# 向 PDF 添加图像水印:
// 加载输入 PDF 文档
Document pdfDocument = new Document("Input.pdf");
// 访问输入 PDF 的任意页面
Page testpage = pdfDocument.Pages[1];
// 创建图像印章
ImageStamp imageStamp = new ImageStamp("aspose-logo.png");
imageStamp.Background = true;
imageStamp.Height = 300;
imageStamp.Width = 300;
// 根据页面尺寸居中调整图像水印
imageStamp.XIndent = (testpage.PageInfo.Width / 2) - (imageStamp.Width / 2);
imageStamp.YIndent = (testpage.PageInfo.Height / 2) - (imageStamp.Height / 2);
imageStamp.Opacity = 0.5;
// 如果需要,设置图章 ID 以供稍后删除水印
imageStamp.setStampId(12345678);
// 添加图章到特定页面
//pdfDocument.Pages[1].AddStamp(imageStamp);
// 为 PDF 的每一页添加印记
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(imageStamp);
}
// 保存输出文档
pdfDocument.Save("Add_Image_Watermark.pdf");
获取免费评估许可证
您可以获得免费临时许可证来评估 API 的全部功能,而没有任何评估限制。
Conholdate.Total for .NET - 学习资源
请参考以下资源来进一步探索学习材料并了解不同的功能:
加起来
在本教程中,我们探讨了如何使用 C# 将文本和图像水印添加到 PDF 文档。通过按照分步说明操作,您可以使用个性化水印增强 PDF 文档,以保护您的内容或添加品牌。如有任何疑问,请随时通过免费支持论坛与我们联系。