Java的itext常见方法总结–3(水印)

Document document = new Document();

PdfWriter pdfWriter = PdfWriter.getInstance(document,new FileOutputStream(PDF文件的地址));

//获取PDF的内容字节
PdfContentByte waterMar = pdfWriter.getDirectContent();

//加载文本
waterMar.beginText();

PdfGState gs = new PdfGState();
//设置笔触字体不透明度为 1f
gs.setStrokeOpacity(1f);

waterMar.setGState(gs);

//设置水印颜色为黑色
waterMar.setColorFill(BaseColor.BLACK);

//设置字体
waterMar.setFontAndSize(BaseFont.createFont(字体文件地址, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED), 字体大小);

//水印的位置坐标
waterMar.setTextMatrix(115, 630);

//水印的内容
waterMar.showText(text);

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2024/01/24/java-itext-watermark/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Java的itext常见方法总结–3(水印)
Document document = new Document(); PdfWriter pdfWriter = PdfWriter.getInstance(document,new FileOutputStream(PDF文件的地址)); //获取PDF的内容字节……
<<上一篇
下一篇>>
文章目录
关闭
目 录