水印 PDF 文件

水印是保护 PDF 文档并确保其真实性的重要技术。在本文中,我们将探索向 PDF 文件添加水印的各种方法,包括通过在线工具和 C# 和 Java 等编程语言。无论您是在寻找快速的在线解决方案还是更加定制的方法,我们都能满足您的需求。

如何在线为PDF添加水印

当谈到方便地向 PDF 文件添加水印时,在线工具被证明非常方便。这里我们将使用一个这样可靠的选项,它是GroupDocs.Watermark App

在线为 PDF 添加文本和图像水印

请按照以下步骤在线为 PDF 文件添加水印:

  1. 导航至水印应用程序
  2. 使用“浏览”按钮上传 PDF 文件或将 PDF 文件拖放到指定的上传区域。
  3. 选择要添加的水印文本或图像。
  4. 自定义水印设置,例如样式、透明度、旋转角度、位置和大小。
  5. 满意后,单击“创建水印”即可应用水印。
  6. 您现在可以使用“下载”选项下载带水印的 PDF。

以下是作为上述步骤的输出的带水印的 PDF:

带水印的 PDF 输出

如何为 PDF 文件添加水印 – 开发人员指南

嘿程序员们!让我们向您的 PDF 文档添加文本或图像水印。在这里,我们有多个库来实现目标。在这里,我们将了解如何使用不同语言在 PDF 文件上添加酷标记。花点时间探索可用选项并选择最适合您要求的选项。

因此,如果一切就绪,让我们开始以编程方式向 PDF 文档添加水印。让我们开始编码吧!

使用 C# 对 PDF 文件加水印

对于那些更喜欢对水印过程进行更多控制的人来说,C# 等编程语言提供了强大的解决方案。

  1. 集成到您的应用程序中。
  2. 使用下面提供的代码片段为您的 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 资源,您可以浏览以下链接:

.NET API | 文档 | 下载

使用 Java 对 PDF 文件加水印

Java 爱好者还可以享受使用代码为 PDF 文件添加水印的灵活性。下面简要介绍了如何实现这一目标:

  1. 在您的应用程序中下载并配置
  2. 使用提供的源代码为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 的其他资源,可以浏览以下链接:

Java API| 文档 | 下载

结论

对 PDF 文档添加水印是保护内容的宝贵做法。无论您选择便利的在线工具还是 C# 和 Java 等编程语言提供的自定义选项,添加水印都可以增强文档安全性。探索本文中介绍的各种方法并选择最适合您需求的一种。

也可以看看