211 Star 1.4K Fork 519

GVPofdrw / ofdrw

 / 详情

图片水印透明度设置不生效

已完成
创建于  
2023-07-21 14:27

效果图:
输入图片说明

代码图:
输入图片说明

输入图片说明

评论 (4)

上古大能 创建了任务

好的,我近期我将展开相关分析。

Cliven 添加了
 
bug
标签
Cliven 负责人设置为Cliven
Cliven 任务状态待办的 修改为进行中
        try (OFDReader reader = new OFDReader(srcP);
             OFDDoc ofdDoc = new OFDDoc(reader, outP)) {
            Double width = ofdDoc.getPageLayout().getWidth();
            Double height = ofdDoc.getPageLayout().getHeight();
            Annotation annotation = new Annotation(new ST_Box(0d, 0d, width, height), AnnotType.Watermark, ctx -> {
                ctx.save();
                ctx.setGlobalAlpha(0.1);
                ctx.rotate(45);
                ctx.drawImage(imgP, 0, 0);
                ctx.restore();
            });
            ofdDoc.addAnnotation(1, annotation);
        }
        System.out.println("生成文档位置:" + outP.toAbsolutePath());
    }

我通过上述代码进行了验证,能够显示图片类型水印并支持透明度。

在2.0.7版本前部分非标准目录结构的OFD可能会出现图片无法显示问题。

Cliven 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1012814 trisia 1659609057
Java
1
https://gitee.com/ofdrw/ofdrw.git
git@gitee.com:ofdrw/ofdrw.git
ofdrw
ofdrw
ofdrw

搜索帮助

344bd9b3 5694891 D2dac590 5694891