1. 首页
  2. IT资讯

Java 添加水印(文本水印、图片水印)到Word文档

一般可设置文字水印或者加载图片作为水印,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,即

  • 文本水印

  • 图片水印

使用工具:Free Spire.Doc for Java(免费版)

Jar导入:

方法1:通过官网下载jar( https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-JAVA.html)文件包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入java程序。参考如下导入效果:

Java 添加水印(文本水印、图片水印)到Word文档

方法2:通过maven导入。参考导入方法( https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)。

 

Java代码示例(供参考)

1. 添加文本水印

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

文本水印效果:

Java 添加水印(文本水印、图片水印)到Word文档

2. 添加图片水印

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

图片水印效果:

(本文完)

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

主题测试文章,只做测试使用。发布者:深沉的少年,转转请注明出处:http://www.cxybcw.com/184527.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code