Word中设置水印效果时,不论是文本水印或者是图片水印都只能添加单个文字或者图片到Word页面,效果比较单一,本文通过Java代码示例介绍如何在页面中添加多行图片水印效果,即水印效果以多个图片平铺到页面。(添加多行文字水印效果,可以查看这篇文章中的方法)

程序环境:使用spire.doc.jar,版本:3.9.0

Java代码:

import com.spire.doc.*;

import com.spire.doc.documents.Paragraph;

import com.spire.doc.documents.TextWrappingStyle;

import com.spire.doc.fields.DocPicture;

public class ImageWatermark {

public static void main(String[] args) {

//加载Word文档

Document doc=new Document();

doc.loadFromFile("input.docx");

//加载图片

DocPicture picture = new DocPicture(doc);

picture.loadImage("logo.png");

picture.setTextWrappingStyle(TextWrappingStyle.Behind);//设置图片环绕方式

//遍历所有section

for (int n = 0; n < doc.getSections().getCount(); n++) {

Section section = doc.getSections().get(n);

//获取section的页眉

HeaderFooter header = section.getHeadersFooters().getHeader();

Paragraph paragrapg1;

//获取或添加段落

if(header.getParagraphs().getCount()>0)

{

paragrapg1 = header.getParagraphs().get(0);

}

else

{

paragrapg1 = header.addParagraph();

}

//复制图片,并添加图片到段落

for (int p = 0; p < 4; p++) {

for (int q = 0; q < 3; q++) {

picture = (DocPicture)picture.deepClone();

picture.setVerticalPosition(50 + 150 * p);

picture.setHorizontalPosition(10 + 140 * q);

paragrapg1.getChildObjects().add(picture);

}

}

}

//保存文档

doc.saveToFile("output.docx", FileFormat.Docx_2013);

doc.dispose();

}

}

到此这篇关于Java在Word中添加多行图片水印的文章就介绍到这了,更多相关Java添加图片水印内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

java 图片加多处水印_Java在Word中添加多行图片水印相关推荐

  1. java pdf 水印_Java在PDF中添加水印(文本/图片水印)

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  2. java pdf 水印_Java在PDF中添加水印(文本/图片水印)效果

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  3. java提取word中的文字_Java 提取Word中的文本和图片

    本文将介绍通过Java来提取或读取Word文档中文本和图片的方法.这里提取文本和图片包括同时提取文档正文当中以及页眉.页脚中的的文本和图片. 使用工具:Free Spire.Doc for Java ...

  4. Java实现pdf加盖骑缝章_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  5. java 取pdf表格内容数据_Java 在PDF中添加表格

    本文将介绍通过Java编程在PDF文档中添加表格的方法.添加表格时,可设置表格边框.单元格对齐方式.单元格背景色.单元格合并.插入图片.设置行高.列宽.字体.字号等. 使用工具:Free Spire. ...

  6. java界面怎么加图片不显示不出来_Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { p ...

  7. java word表格_Java 在Word中添加表格

    import com.spire.doc.*; import com.spire.doc.documents.*; import com.spire.doc.fields.DocPicture; im ...

  8. java 多行 n_Java实现向Word添加多行图片水印

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Word中设置水印效果时,不论是文本水印或者是图片水印都只能添加单个文字或者图 ...

  9. java pdf 水印_Java 在PDF中添加水印——文本/图片水印

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...

  10. java给文件添加水印_Java在PDF中添加水印(文本/图片水印)

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

最新文章

  1. 新手必会的 9 个 Python 技巧!
  2. delphi中设置系统时间方法
  3. OpenGL PN三角形的分化
  4. 删除sessionstorage_localStorage 和 sessionStorage 介绍
  5. 计算机网络在城市轨道交通运营中的应用,开题报告-GIS在宁波城市轨道交通建设、管理与运营中的应用分析.doc...
  6. 在多模块开发的时候,利用项目继承可以将结构信息、部署信息,将共同的依赖放在一个父类中。...
  7. ubuntu18.04安装qt5.9.0,图文详解
  8. 堪比ps:Affinity Photo for mac(专业修图软件)
  9. 二十六、Jcreator使用初步
  10. Android权限请求第三方库的比较
  11. RenderMonkey基本使用方法【转】
  12. 成功解决 HP1010在WIN7下打印速度慢问题
  13. ffmpeg js转换音频_webRTC使用ffmpeg.js将webm转换为mp4
  14. P沟道mos管作为开关的条件(GS GS(TH))
  15. .net读取Excel批注
  16. SEO优化 - robots协议
  17. c语言中分不分大小写,C语言高级语言程序设计(一)-第四章 程序设计方法-模块化与算法设计.ppt...
  18. 求阶乘的和(C++)
  19. 阿里云标准型s6实例规格性能及应用场景
  20. bulk es 删除_ES 批量操作 bulk

热门文章

  1. c语言实例--打渔晒网问题
  2. Evevt Loop 事件循环
  3. wince 德赛西威2413_德赛西威NAV262大众全系通用DVD导航产品介绍
  4. 怎样打开VOIP与SIP
  5. Windows安全机制---数据执行保护:DEP机制
  6. 基于阿里DDNS的ipv6 for windows版软件
  7. 关于我如何解决了xlsm文件格式的问题
  8. pyinstaller打包有pandas和numpy库过程中遇到的bug及处理
  9. Mac 显示隐藏文件夹
  10. T32用的一个python脚本-替换文件中的文件夹路径字符串