ITPub博客

首页 > 应用开发 > Java > Java 添加文本水印和图片水印到 Word文档

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

原创 Java 作者:Jazzz 时间:2020-06-23 10:28:34 0 删除 编辑

在日常编辑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 );
    }
}


添加图片水印效果图:



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69968349/viewspace-2700104/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-03-25

  • 博文量
    26
  • 访问量
    23374