From 27625262600681ab2685536e675d769b75516a3f Mon Sep 17 00:00:00 2001 From: "zhaokaiyao@91isoft.com" <6922339zky> Date: Wed, 15 Dec 2021 15:16:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=B4=E5=8D=B0=E9=80=8F=E6=98=8E=E5=BA=A6?= =?UTF-8?q?=20=E5=9C=A8beginText=E6=96=B9=E6=B3=95=E5=90=8E=E6=89=8D?= =?UTF-8?q?=E8=83=BD=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/adc/da/util/WaterMarkUtil.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/adc-da-base/src/main/java/com/adc/da/util/WaterMarkUtil.java b/adc-da-base/src/main/java/com/adc/da/util/WaterMarkUtil.java index e28415b7..cb03edc7 100644 --- a/adc-da-base/src/main/java/com/adc/da/util/WaterMarkUtil.java +++ b/adc-da-base/src/main/java/com/adc/da/util/WaterMarkUtil.java @@ -46,16 +46,17 @@ public class WaterMarkUtil { // 获得PDF最顶层 under = stamper.getOverContent(i); under.saveState(); - // set Transparency - PdfGState gs = new PdfGState(); - // 设置透明度为0.2 - gs.setFillOpacity(0.25f); - under.setGState(gs); + under.restoreState(); under.beginText(); under.setFontAndSize(base, 30); under.setTextMatrix(30, 30); under.setColorFill(BaseColor.LIGHT_GRAY); + // 设置透明度为0.2 + // set Transparency + PdfGState gs = new PdfGState(); + gs.setFillOpacity(0.2f); + under.setGState(gs); for (int y = 0; y < 50; y++) { for (int x = 0; x < 50; x++) { // 水印文字成45度角倾斜 x位置 y位置 角度