import java.io.FileOutputStream;
import com.itextpdf.text.Element;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import com.itextpdf.text.pdf.PdfWriter;
public class pdf {
public static void main(String[] args) {
try {
PdfReader reader = new PdfReader("D:/bldc130703085701-85.pdf");//pdf编辑来源文件
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("D:/bldc130703085701-88.pdf"));//编辑后生成的文件
PdfContentByte under = stamp.getUnderContent(1);
// 插入水印
Image img = Image.getInstance("D:/11.png");
//系长签名
// img.setAbsolutePosition(410, 672);
// img.scaleToFit(50, 25);//大小
//科长签名
img.setAbsolutePosition(460, 672);
img.scaleToFit(50, 25);//大小
under.addImage(img);
// 关闭
stamp.close();
System.out.println("====================
iText5.4.2 pdf加密、水印签名
最新推荐文章于 2023-12-12 19:39:03 发布
该博客演示了如何使用iText库在Java中对PDF文件进行加密和添加水印及签名的操作。首先通过PdfReader和PdfStamper对PDF进行读取和编辑,然后利用PdfContentByte添加水印,设置图片作为水印的位置和大小。接着展示了如何设置PDF的阅读和编辑密码,并且提供了插入新页面、合并PDF以及添加文字内容的示例。最后,通过实例详细解释了如何进行PDF的加密操作。

最低0.47元/天 解锁文章
3521

被折叠的 条评论
为什么被折叠?



