用 iText 给 PDF 加水印图片和签名
本文示例使用 iText5 在 Java 中为 PDF 添加文字水印、坐标文字、关键字定位文字、图片和签名。首先在 pom 中引入 `itextpdf` 与 `itext-asian` 依赖,随后提供 `PdfUtil` 工具类,实现:① `addWaterMark` 根据页面尺寸和透明度循环绘制倾斜文字水印;② `addText` 按坐标矩形在指定页插入文本;③ `addTextByKeyword` 解析页面文本,定位关键字坐标后写入新内容;④ `addImage` 与 `addSign` 在给定坐标或关键字位置嵌入图片/签章;⑤ `addImageAndText` 同时添加图片和文字。文末附带完整的 JUnit 测试示例,演示上述方法的调用方式与效果。