Java 添加文本水印和图片水印到 Word文档 - Jazzz

jazz-z 2022-01-01 原文


Java 添加文本水印和图片水印到 Word文档


在日常编辑Word文档时,为了标明文档的重要性或者注明版权所有,我们通常需要给Word文档添加水印。本文将展示如何使用免费的Free Spire.Doc for Java组件为Word文档添加文本水印和图片水印。

 

Jar文件导入:

方法一:下载Free Spire.Doc for Java包并解压缩,然后将lib文件夹下的Spire.Doc.jar包作为依赖项导入到Java应用程序中。

方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>2.7.3</version>
    </dependency>
</dependencies>

 

 

添加文本水印

import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;

import java.awt.*;

public class AddTextWatermark {
    public static void main(String[] args){

        //加载Word文档
        Document doc = new Document();
        doc.loadFromFile("Sample.docx");

        //创建TextWatermark实例
        TextWatermark textWatermark = new TextWatermark();

        //设置水印文本内容
        textWatermark.setText("内部使用");

        //自定义文本水印的属性(字体、字号、字体颜色和排版格式)
        textWatermark.setFontName("宋体");
        textWatermark.setFontSize(60);
        textWatermark.setColor(Color.RED);
        textWatermark.setLayout(WatermarkLayout.Diagonal);

        //将文本水印添加到文档
        doc.setWatermark(textWatermark);

        //保存结果文件
        doc.saveToFile("文本水印.docx", FileFormat.Docx_2013);
    }
}

 

添加文本水印效果图:

 

 

添加图片水印

import com.spire.doc.*;

public class AddImageWatermark {
    public static void main(String[] args)  throws Exception{

        //加载Word文档
        Document document = new Document();
        document.loadFromFile("Sample.docx");

        //创建PictureWatermark实例
        PictureWatermark picture = new PictureWatermark();

        //设置水印图片属性
        picture.setPicture("C:\\Users\\Administrator\\IdeaProjects\\Spire.Doc\\图1.jpg");
        picture.setScaling(30);
        picture.isWashout(false);

        //添加水印图片到文档
        document.setWatermark(picture);

        //保存结果文件
        document.saveToFile("图片水印.docx",FileFormat.Docx );
    }
}

 

添加图片水印效果图:

 

 

 

发表于
2020-06-23 10:21 
Jazzz 
阅读(4386
评论(0
编辑 
收藏 
举报

 

版权声明:本文为jazz-z原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jazz-z/p/13180670.html

Java 添加文本水印和图片水印到 Word文档 - Jazzz的更多相关文章

  1. 有赞移动性能监控平台(一) – zouhui

    有赞移动性能监控平台(一) 2021-02-25 20:59  zouhui  阅读(236)  评论(0)  […]...

  2. 4*4矩阵键盘FPGA扫描实现 – xinshuwei

    4*4矩阵键盘FPGA扫描实现 1 module juzhen 2 ( 3 input clk, 4 inpu […]...

  3. Java中的集合框架(一)_Collection

      在日常的开发工作中,我们经常使用数组,但是数组是有很多的局限性的,比如:数组大小固定后不可修改,只能存储基 […]...

  4. Raspberry Pi(树莓派)试用小记 – ma6174

    Raspberry Pi(树莓派)试用小记   近期入手一树莓派卡片机,体验了一下它的强大,写篇报告,推广一下 […]...

  5. SDP开发平台试用版上线!提供源码!!!!

    SDP开发平台提供试用版!! SDP软件快速开发平台是一套面向对象的应用软件快速开发平台。1、SDP 设计端& […]...

  6. 200个最常见的JAVA面试问题(附答案) – Mainz

    200个最常见的JAVA面试问题(附答案) 本文内容: 20个最常见的JAVA面试问题(附答案) 13个单例模 […]...

  7. HTTPSConnectionPool(host=\’xxxxx\’, port=443): Max retries exceeded with url:xxxxxxxx (Caused by NewConnectionError(\'<urllib3.connect,Max retries exceeded with ,(Caused by NewConnectionError

      HTTPSConnectionPool(host=\'f6ws-sha8re-o88k.s3.ama66z […]...

  8. MySQL replace into (insert into 的增强版) – 旭东的博客

    MySQL replace into (insert into 的增强版) 在使用SQL语句进行数据表插入in […]...

随机推荐

  1. Python安装和使用教程(windows)

    Python安装、使用教程(windows) 点击进入幕布视图浏览 https://mubu.com/doc/ […]...

  2. 将某个EXE设为开机启动项 .NET实现

    1 private void btnSetOk_Click(object sender, EventArgs […]...

  3. java 连接MySQL数据库 操作图解 – backyyan

    java 连接MySQL数据库 操作图解 2017-05-19 15:26  backyyan  阅读(394 […]...

  4. springMVC 流程

    springMVC流程控制 SpringMVC流程 web.xml 中配置 org.springframewo […]...

  5. git 命令学习

        git 主要用于代码或者文件的一个分布式仓库。可以进行版本控制,实现代码或者文件不同版本的控制,一般主 […]...

  6. [HTML5]网页代码编辑器

    本文介绍18款极具价值的网页代码编辑器。过两天筹备好了开始我的那个小项目,其中要用到下面的东东,觉得特别不错, […]...

  7. 云服务器上的mysql开启远程访问

    记录一下 转自: https://blog.51cto.com/itafei/1943914   centos […]...

  8. OKR案例集合-用执行落实战略

    OKR目标管理法在20年开始为众多因为疫情导致远程办公的企业提供了解决问题的管理方式,也正是这场疫情让大家意识 […]...

展开目录

目录导航