您的位置:首页 > 编程语言 > Java开发

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

2020-04-08 17:32 337 查看

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

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

Jar文件导入方法

方法一: 下载最新的Free Spire.Doc for Java包并解压缩,然后从lib文件夹下,导入Spire.Doc.jar包到你的Java应用程序中。(导入成功后如下图所示)

方法二: 通过maven导入。详细的导入方法请参考链接(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

添加文本水印

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 );
}
}

图片水印效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: