本文将详细讲解如何使用spire.pdf for java 为pdf文档添加图片水印。pdf图片水印,实质是加载一张图片并将其设置为pdf背景图片,设置其背景区域让其作为图片水印展示。
import com.spire.pdf.*;
import java.awt.geom.rectangle2d;
public class watermark {
public static void main(string[] args) {
//加载pdf文档
pdfdocument doc = new pdfdocument();
doc.loadfromfile("c:\\users\\administrator\\desktop\\sample.pdf");
//获取第一页
pdfpagebase page = doc.getpages().get(0);
//设置背景图片
page.setbackgroundimage("c:\\users\\administrator\\desktop\\logo.png");
//设置背景区域
rectangle2d.float rect = new rectangle2d.float();
rect.setrect(280, 300, 150, 150);
page.setbackgroundregion(rect);
//保存文档
doc.savetofile("output/imagewatermark.pdf");
doc.close();
}
}