为有中文需求的客户提供多渠道中文技术支持.

Fri Jul 09, 2021 10:10 am

一、演示代码中水印只能增加一个,是否可以增加多个水印,后增加的水引不覆盖前面增加的水印?
二、将水印在整个文件铺满如何实现?
Code: Select all
public static void insertTextWatermark(Section section) {
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();
        String dateStr = dateFormat.format(date);
        String watermark = "zhaoy6 " + dateStr + "下载";
        TextWatermark txtWatermark = new TextWatermark();
        txtWatermark.setText(watermark);
        txtWatermark.setFontSize(24);
        txtWatermark.setColor(Color.blue);
        txtWatermark.setLayout(WatermarkLayout.Diagonal);
        section.getDocument().setWatermark(txtWatermark);
    }

xkdzy2002
 
Posts: 3
Joined: Wed Jun 23, 2021 4:16 pm

Mon Jul 12, 2021 6:55 am

您好,

感谢您的咨询。
我们的Spire.Doc 基于Microsoft Word。而直接在Microsoft Word中每次去添加水印,它也是直接覆盖之前的水印而不是不断叠加。并且Microsoft Word也不支持添加铺满整个页面的水印。很抱歉我们的产品也不支持,希望您能理解。
不过关于将水印铺满整个Word文档,您可以通过在页眉中添加多行艺术字来达到类似的效果。您可以参考这个指导文章:
https://www.e-iceblue.cn/doc_java_water ... ument.html

Sincerely,
Brian
E-iceblue support team
User avatar

Brian.Li
 
Posts: 1271
Joined: Mon Oct 19, 2020 3:04 am

Wed Apr 27, 2022 9:01 am

添加水印艺术字,能否通过类似于文本水印删除的方法的某种方法删除?

xiangjiayang
 
Posts: 1
Joined: Wed Apr 27, 2022 8:57 am

Wed Apr 27, 2022 9:54 am

您好,

感谢您的咨询。
您可以参考此来教程(Java 删除 Word 文档水印)来移除文档中的艺术字水印。测试过程中您遇到任何问题或者水印删除不成功,请将您的输入文档上传至附件或通过电子邮件 (support@e-iceblue.com) 发送给我们,以便我们进一步调查。 提前致谢。

Sincerely,
William
E-iceblue support team
User avatar

William.Zhang
 
Posts: 200
Joined: Mon Dec 27, 2021 2:23 am

Fri May 06, 2022 2:34 am

您好,

请问您的问题解决了吗?能否在您方便的时候给我们一些反馈?

Sincerely,
William
E-iceblue support team
User avatar

William.Zhang
 
Posts: 200
Joined: Mon Dec 27, 2021 2:23 am

Return to 中文技术支持