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);
上一篇 Java的itext常见方法总结--2(单元格,表格,图片)
下一篇 Java的itext常见方法总结–4(页头,页尾,页码)
目录
文章列表
1 MySQL 分组
MySQL 分组
2
Flutter获取屏幕及设备信息
Flutter获取屏幕及设备信息
3
JVM 新生代 8:1:1 原因
JVM 新生代 8:1:1 原因
4
安装 Windows 10 报错无法打开所需文件install.wim的解决方法
安装 Windows 10 报错无法打开所需文件install.wim的解决方法
5
PHP安装igbinary和redis扩展
PHP安装igbinary和redis扩展
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。