水印是一种经常使用于各类文档的声明、防伪手段,通常可设置文字水印或者加载图片做为水印。如下内容将分享经过Java编程给Word文档添加水印效果的方法,即html
使用工具:Free Spire.Doc for Java 2.0.0(免费版)java
方法1:经过官网下载控件包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(以下图1)复制到程序中新建的目录下。编程
图1:maven
复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(以下图2)。工具
图2:测试
引用完成后,能够查看包含在其中的类、方法、属性等。如图3:spa
图3:code
方法2:经过maven导入。参考导入方法。orm
import com.spire.doc.*; import com.spire.doc.documents.WatermarkLayout; import java.awt.*; public class Main { public static void main(String[] args) { //加载测试文档 Document document = new Document(); document.loadFromFile("sample.docx"); //插入文本水印 InsertTextWatermark(document.getSections().get(0)); //保存文档 document.saveToFile("textwatermark.docx",FileFormat.Docx ); } //自定义方法指定文本水印字样,并设置成水印 private static void InsertTextWatermark(Section section){ TextWatermark txtWatermark = new TextWatermark(); txtWatermark.setText("内部使用"); txtWatermark.setFontSize(40); txtWatermark.setColor(Color.red); txtWatermark.setLayout(WatermarkLayout.Diagonal); section.getDocument().setWatermark(txtWatermark); } }
文本水印效果:htm
import com.spire.doc.*; public class Main { public static void main(String[] args) { //加载测试文档 Document document = new Document(); document.loadFromFile("sample.docx"); //加载须要设置成水印的图片 PictureWatermark picture = new PictureWatermark(); picture.setPicture("wx.png"); picture.setScaling(5); picture.isWashout(false); //将图片设置成水印 document.setWatermark(picture); //保存文档 document.saveToFile("imagewatermark.docx",FileFormat.Docx ); } }
图片水印效果:
(本文完)