本教程演示如何使用 Apache PDFBox 在 Java 中为 PDF 文档添加水印。
Maven 依赖项
我们使用 Apache Maven 来管理我们的项目依赖项。确保以下依赖项驻留在类路径中。
org.apache.pdfbox pdfbox 2.0.8
Apache PDFBox 为 PDF 文档添加水印
在此示例中,我们向现有 PDF 文档添加水印。我们使用Overlay该类在背景中创建叠加层。最后我们保存PDF文档。
package com.memorynotfound.pdf.pdfbox;
import org.apache.pdfbox.multipdf.Overlay;
import org.apache.pdfbox.pdmodel.PDDocument;
import java.io.File;
import java.util.HashMap;
public class Watermark {
public static void main(String[] args) throws Exception{
PDDocument realDoc = PDDocument.load(new File("/tmp/example.pdf"));
HashMap overlayGuide = new HashMap();
for(int i=0; i
演示
当我们执行应用程序时,水印将应用于 PDF 文档。您可以在此处查看结果。小提示,对于水印,您可能应该使用透明颜色的图像或文本。



