
水印是保护 PDF 文档并确保其真实性的重要技术。在本文中,我们将探索向 PDF 文件添加水印的各种方法,包括通过在线工具和 C# 和 Java 等编程语言。无论您是在寻找快速的在线解决方案还是更加定制的方法,我们都能满足您的需求。
如何在线为PDF添加水印
当谈到方便地向 PDF 文件添加水印时,在线工具被证明非常方便。这里我们将使用一个这样可靠的选项,它是GroupDocs.Watermark App。

请按照以下步骤在线为 PDF 文件添加水印:
- 导航至水印应用程序。
- 使用“浏览”按钮上传 PDF 文件或将 PDF 文件拖放到指定的上传区域。
- 选择要添加的水印文本或图像。
- 自定义水印设置,例如样式、透明度、旋转角度、位置和大小。
- 满意后,单击“创建水印”即可应用水印。
- 您现在可以使用“下载”选项下载带水印的 PDF。
以下是作为上述步骤的输出的带水印的 PDF:

如何为 PDF 文件添加水印 – 开发人员指南
嘿程序员们!让我们向您的 PDF 文档添加文本或图像水印。在这里,我们有多个库来实现目标。在这里,我们将了解如何使用不同语言在 PDF 文件上添加酷标记。花点时间探索可用选项并选择最适合您要求的选项。
因此,如果一切就绪,让我们开始以编程方式向 PDF 文档添加水印。让我们开始编码吧!
使用 C# 对 PDF 文件加水印
对于那些更喜欢对水印过程进行更多控制的人来说,C# 等编程语言提供了强大的解决方案。
- 将库集成到您的应用程序中。
- 使用下面提供的代码片段为您的 PDF 文档添加水印:
// 使用 C# 将水印文本添加到 PDF 文件页面
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
// 如果您想将水印文本添加到任何特定页面,请提供页面索引。
/*
PdfArtifactWatermarkOptions textWatermarkOptions = new PdfArtifactWatermarkOptions();
textWatermarkOptions.PageIndex = 0;
*/
watermarker.Add(textWatermark, textWatermarkOptions);
watermarker.Save("path/text-watermark.pdf");
}
另外,请参阅如何使用C#向PDF文件添加文本或图像水印的文章。
有关更多 .NET API 资源,您可以浏览以下链接:
使用 Java 对 PDF 文件加水印
Java 爱好者还可以享受使用代码为 PDF 文件添加水印的灵活性。下面简要介绍了如何实现这一目标:
- 在您的应用程序中下载并配置库。
- 使用提供的源代码为PDF文件添加水印:
// 在Java中将图像水印应用到PDF文件的第二页
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// 加载图像并设置外观
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// 将图像添加到 PDF 文件的第二页
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// 保存带水印的 PDF
watermarker.save("path/image-watermark.pdf");
watermarker.close();
请参阅有关如何使用 Java 将文本或图像水印添加到 PDF 的文章以获取更深入的说明。
如果您需要 Java API 的其他资源,可以浏览以下链接:
结论
对 PDF 文档添加水印是保护内容的宝贵做法。无论您选择便利的在线工具还是 C# 和 Java 等编程语言提供的自定义选项,添加水印都可以增强文档安全性。探索本文中介绍的各种方法并选择最适合您需求的一种。