如何使用java代码向word文档中插入水印?

目前使用工具栏的水印可以直接添加水印,使用java代码自动的插入水印可以办到么?pdf格式是可以办到的,求解?有遇到过类似问题的大神么?

3个回答

lhzxuewen
海上升明月光华照九州 运行的时候出错,对象初始化出错,好像缺少Jar包,这个可以解决么?
3 年多之前 回复

word 可以直接加水印的

网上查找下第三方的工具包,不过这种的一般都是商业软件,需要收费的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 为 Word 文档添加文本和图片水印
word水印指的是在原word文档中添加某些特有的内容,比如公司网站的logo或者文字,用来提醒别人该文档受版权保护,不能随意使用。我们常用的水印有图片水印和文字水印。本文将详细描述如何使用Spire.Doc为Word文档添加图片水印或文本水印。 添加图片水印 //新建一个word文档对象并加载需要添加水印的word文档 Document document = new Document
Java 实现 word文件添加 图片水印 jacob.jar
Java 实现 word文件添加 图片水印 用到的jar文件会在我博客另外文件中紧跟,需要的可以下载 需要说明的,需要根据自己运行的操作系统将 jacob-1.15-M4-放在jdk的C:\Program Files\Java\jdk1.8.0_45\jre\bin 目录下方可运行 jacob.jar jacob-1.15-M4-x64.dll jacob-1.15-M4-x86.dll
java 操作word文档加图片水印
package com.tomb.web.admin; import com.jacob.activeX.ActiveXComponent;   import com.jacob.com.Dispatch;   import com.jacob.com.Variant;   import com.jacob.com.ComThread;   public class WordIns
jacob学习一:向word中添加一个字符串
最近发现许多操作都是需要调用windows的COM组件,虽然java有JNI,但是似乎并不好用,后来发现有个jacob,底层虽然也是使用JNI,但是直接使用jacob,好了很多,,下面是一个简单的demo; 主要实现打开一个临时word,填写一个字符串。 /*********************************************************************
word单页添加水印,任意页添加水印
一,打开需要加水印的文档 1.移动到文章的页脚,双击后进入页脚工具栏 2.如果页脚下方有“与上页节同步”,则点击“连接到前一条页眉”(“连接到前一页页脚”也要取消,让文档中页脚和页眉都看不到“与上一节相同”),取消该选项 3.此时“链接到前一条页眉”,页脚下方"与上页节相同"已经消失,重复2步骤,直到所有页没有“与上一节相同”(此步骤目的为将本业分节后续的添加删除水印操作不会
用jacob将一段文字写入到word中,包括页眉页脚
<br /> public String execute(){ openWord(false); //初始化word文档 createNewDocument(); //创建Word文档 insertText(content1+content2); //插入文本内容及页眉页脚 saveWordFile(fileName); //保存Word文档到指定的目录(包括文件名) return SUCCESS; } /** * 初始化word文档 * o
Aspose.words之插入水印
使用aspose.words为Word插入水印
word中水印无法显示
今天要在word里面加上水印,但是不管怎么操作都无法将水印显示出来(如图1所示部分水印被覆盖,在文字多的时候全部水印都会被覆盖) ‍‍ ‍                                           图1 水印被文字覆盖 (word2003:格式-->背景-->水印;word2007:页面布局-->水印;然后根据自己要求添加文字水印或者图片水印。) 后来发现是这
Aspose.Words图片水印
1、概述   在项目中生成word文档,这个功能很普遍的,一般生成都是纯文字或是列表的比较多,便于客户打印,而要把图片也生成到word文档中的需求有些客户也是需要的,例如产品图片。这次我们介绍的是如何利用Aspose.Words for .NET在Word中动态的生成图片或水印。Aspose.Words for .NET,这个我就不多介绍了,不清楚的朋友可以看看上一篇文章。需求总是变化得快,最近
poi3.8操作word,动态添加文字
最近由于项目需要实现,在上传的word附件里面动态的添加文字辨识,来区分版本,所以本人做了 一些研究,由于安全性考虑项目都是部署在linux上的,所以一些依赖windows dll组件的实现方案全部被我放弃了,再说了,那些方案也不安全,因为我这是合同系统,有第三方的组件是很危险的.但是 除了dll组件之外的方案,都不尽人意,最好的poi以前只是勉强读取之类的,想要坐到修改里面的内容,并且不影响里面
openOffice将word转pdf同时添加水印
openOffice将word转pdf同时添加水印,里面是实现代码,本机已经跑起来,可以测试,但是本机需要安装openOffice插件,第一次拍会报错,因为插件没有启动,第二次可以跑起来
Java利用poi对word插入文字图片
完整的Java project demo,包含所需的所有jar包,示例文件,使用说明等
C#操作Word(一)——C#中向Word文档中插入Windows控件
实例说明Word是一个功能强大的文字处理软件,在Word文档中可以方便的对文字信息进行排版,也可以向文档中插入生动、直观的图片信息,本实例将会介绍一个有趣的功能,向Word文档中插入Windows控件,并且此控件还可以响应用户事件。比如,向Word文档中插入Button按钮,此按钮也可以响应用户的单击事件。实例运行效果如图1所示。 图1向Word文档中插入Windows控件? 关键
java 读word文档模板,同时往word文档里面插入数据
1.先看word文档模板 word文档先换成.xml格式。现阶段的word都支持另存为xml格式 2.看如下代码的作用。该段断码,只是传一个文件的路径。我们就能读取文件中的所有内容。 private static String getTemplateContext(String templatePath) { try { return FileUtils.readFileToStr
java/poi读取word,并替换word中的文本内容,向word中插入图片的操作
先贴代码,注:部分代码源自网络其他前辈的文章,这里只是做一个功能整合。 package fcjTool; import java.io.IOException; import java.io.InputStream; import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.xwpf.
java操作word生成水印升级版
很高端但是好像不能用 package com.ekingstar.zcgl.bean.waterPrint;      import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import com.jacob.activeX.ActiveXComponent
java2Word在Word任意位置插入图片
由于项目需要,苦苦对Java操作Word进行了一番研究,包括当下比较流行的java2Word、jacob、POI、itext等,只能说各有千秋,但是没有一个是完全适合我的,没有办法,只能去各种尝试,在研究了java2Word这个jar包的API之后,找到一个比较巧妙的方法,就是利用find方法和insert方法把我想要的图片插入到我所定义的任意位置(原先用的是insertAtBookmark方法,但是苦于API中insertBookmark方法不能用)。
如何实现word或是wps里面的代码高亮
写实验报告,或是在写一个关于一些含有代码的文档的时候,我们常常会需要在里面加一些代码,但是黑白的代码难免影响代码的美观和形式。 这里给出一些实现高亮代码到方法。 第一种方法是直接给wps安装插件,从而实现高亮代码显示,在WPS官网下载语法高亮插件。 http://www.wps.cn/addons/ThreadView/wdid-6538.htm 第二种方法是借助Notepad++
java代码拷贝到word中保持代码高亮方法
有时候需要将java代码拷贝到word文档中,但是发现拷贝进去的全是没有颜色的文字,虽然阅读没问题,但是不直观 下面介绍保持原来在eclipse中高亮代码的方法: 将import 前面的“+”号展开成“-”,然后再将代码拷贝到word文档中
java操作word生成水印
package com.ekingstar.zcgl.bean.waterPrint;      import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import com.jacob.activeX.Ac
java如何实现向word文档中插入柱状图,并更改颜色
对于实现word文档插入柱状图,可以使用aspose.word for java 插件(正版需要付费而且不便宜,虽然章节第一页开头会有一个文字水印,但感觉也无伤大雅,而且应该可以用其他插件剔除掉文字水印) 但是aspose插件也无法对生成的柱状图进行颜色的设置,生成的柱状图按照word默认的颜色生成。如下图: 基本都是这个颜色顺序 这种弊端一般情况下还是可以接受的,但是如果是下图的需求,...
使用JFreeChart做成柱状图写入word的总结
1.用到以下jar包 2.准备好含有图片的word文档,另存问xml文件,改为freemark模板文件(ftl),用编译器找到 使用·JFreeChart做成柱形图,代码如下: 传入相应的数据,保存成jpg图片,转成Base64存入相应的模板变量里即可: 将数据写入freemark模板。保存到指定路径: 效果如图: 至此,Java写出含柱状图的word文
java操作wordpdf图片生成图片水印
大哥 还是大姐不要再删了 我要崩溃了 我上传的资源就是有关于javaja操作wordpdf图片生成图片水印的 一些相关资料而已
C# 给word文档添加水印
和PDF一样,在word中,水印也分为图片水印和文本水印,给文档添加图片水印可以使文档变得更为美观,更具有吸引力。文本水印则可以保护文档,提醒别人该文档是受版权保护的,不能随意抄袭。前面我分享了如何给PDF添加水印,有人问我如何给word文档添加水印,今天就给大家分享一下我是如何实现的。步骤其实很简单,为了节省时间和简化代码规模,我从E-iceblue官网上下载了一个免费word组件,解压安装之后,
java Jacob完美实现word添加图片水印(内附源码及jar包)
java Jacob完美实现word添加图片水印(内附源码及jar包)。 公司最近让搞Word文档添加水印,所有下载的文档需要添加公司印章,搞了好多天才实现,利用Jacob完美实现word添加图片水印(注意需要把dll文件放到jdk的bin目录下)。欢迎大家下载指教。
QT插入Word报表
Qt中插入Word报表,实现了表格,标题等的绘制工作。这是一个完整的demo,下载下来基本上就可以使用了。
C#操作Word(三)——C#向Word文档中写入文字
实例说明Word有着强大的文本编辑功能,我们可以轻松的在Word中输入文本内容,更改文字字体,设置文字大小、颜色,方便的对文本内容排版。在前面的实例中已经详细介绍了怎样使用C#创建Word文档,本实例将会使用C#方便的向指定的Word文档中输入文本内容。实例运行效果如图1所示。 图1  向Word文档中写入文字实例运行中单击“创建Word文档”按钮,会根据用户选择的路径位置创建Wo
VBA 实现word 中加水印并保护起来,不允许做复制粘贴
ActiveDocument.Sections(1).Range.Select     ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader     Selection.HeaderFooter.Shapes.AddTextEffect( _         PowerPlusWaterMarkObject317025
点击按钮往word文件中固定地方添加数据库数据再下载
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob、Apache POI、Java2Word、iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像Freemarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简单。
c#向word文件插入图片
c#向word文件插入图片.调试时先选择一个word文件(*.doc),再选择一个图片文件(*.jepg)
java2Word在Word文档指定位置插入图片或者文字
由于项目需要,苦苦对Java操作Word进行了一番研究,包括当下比较流行的java2Word、jacob、POI、itext等,只能说各有千秋,但是没有一个是完全适合我的,没有办法,只能去各种尝试,在研究了java2Word这个jar包的API之后,找到一个比较巧妙的方法,就是利用find方法和insert方法把我想要的图片插入到我所定义的任意位置(原先用的是insertAtBookmark方法,
word或wps中如何插入代码
个工具------Notepad++,它具备一般文本的功能,且具备编写代码的功能。包括代码排版,高亮显示,添加和删除注释等。 在  语言->J->Java可以编写java代码。 怎么使用于word和wps ? 在编写完成后,点击  插件->NppExport->Copy all formats to clipbord,它会复制你的这种格式在剪切板中,你只要在word和wps中粘贴
使用OpenXml向空白文档添加一个带表格线的表(转)
using System; using System.Collections.Generic; using System.IO; using System.IO.Packaging; using System.Linq; using System.Text; using System.Xml; using DocumentFormat.OpenXml; using DocumentFormat
C# 在word文档指定位置插入图片
需求:         需要在word文档中固定位置插入,公章; 方法一:   object filename = filePath; //要打开的文档路径              string strKey = strSearch; //要搜索的文本              object MissingValue = Type.Missing;              int
【特种兵Word教程】如何给Word文档添加“绝密”水印?
【特种兵PPT教程】如何给Word文档添加“绝密”水印? 为保证文档安全或者版权,很多单位会在word文档上添加“绝密”、“禁止外传”、“特种兵出品”等字样,本期介绍如何在word中添加文字和图片水印。
C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表 调用word的com组件将400条数据导入word表格中耗时10分钟简直不能忍受,使用NPOI组件耗时4秒钟.但是NPOI中替换书签内容的功能不知道是不支持还是没找到.
word2007怎么添加或者删除单页水印?
http://zhidao.baidu.com/question/277645889.html&__bd_tkn__=72b84d252129da604a12b03ea9f036b49a26a5f98078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157a5bfa349962a1f0570f0
C#利用 Aspose.Words在文档指定位置插入doc文档
 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Aspose.Words; namespace WindowsFormsApplication1 { class Class1 { public sta
Qt 向word中插入文字
pro 文件中要加入
如何使用C#向Word文档中添加表格和嵌套表格
如何使用C#向Word文档中添加表格和嵌套表格 Microsoft Word是一款非常强大的文字处理软件,除此以外,它还是一个处理表格的强大工具。平常我们制作的简历、数据报表等都需要通过表格的形式在Word中展现。这篇文章将介绍如何使用C#和Spire.Doc组件在Word中创建表格以及向表格中添加嵌套表格。 操作步骤: 1.创建一个C#控制台应用程序,命名为CreateTable。 2.
如何在word文档中添加附件
http://zhidao.baidu.com/question/18617186 在工具栏-->选择“插入”-->对象-->选择“由文件创建”选项卡-->点击浏览选择文件-->将“显示为图标”选上,ok!如果不想图标显示路径,点击更改“图标”,在题注中更改
java-jacob操作word,往word中动态插入各种文件
1.录制宏:如图 录制宏--   将宏的名字改为insertDocFile---确定 第二步: 插入对象---选择一个doc文件 点击确认 接着就是停止宏 第三步就是:查看宏: 点击编辑: 出来的是vba(visual basical application)的编辑页面,就是到代码一层了
java向word模板中填充数据(总结)
使用过PageOffice动态生成word文档的人都知道,PageOffice可以给word文档的指定位置进行填充,这里我们所说的指定位置在PageOffice的专业术语里面有两个概念,一个叫做数据区域(DataRegion),另一个叫做数据标签(DataTag)。  一、 概念  数据区域:是Word文档中具有 &quot;PO_&quot; 前缀命名的书签所定位的文档区域。简单来说,数据区域就是一种特殊的Word...
【一步一步学习VBA】在WORD中插入文字
1、在活动文档末尾插入文字: Sub InsertTextAtEndOfDocument() ActiveDocument.Content.InsertAfter Text:=" The end." End Sub 2、在所选内容前插入文字 Sub AddTextBeforeSelection() Selection.InsertBefore Text:="n
(转)如何利用书签向word文档读取或写入数据[C#]
 物资部提出需求,希望能在整个系统出台之前先帮他们做一个能提取和写入数据的小东西,方便网上招标以及合同的自动生成。    俺老师老甄同志把这一艰巨任务交给我了[原因是他手头的工作太多了]。经过一番讨论,我们决定用word自带的书签来作为盛放临时数据的容器。上网查资料,觉得这方面的文章还真是不多。查看office的对象模型,发现书签bookmarks有个自带的属性range,可以通过它来实现数据
java利用poi添加多张图片到word
poi提供的方法是有添加图片到word的,但是并不是兼容所有word。所以需要重写他的方法第一步,导入jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dep
如何在word中插入好看的C/C++代码
在工作中难免要写文档,如何在word中插入好看的C/C++代码呢?
C#如何向word文档插入一个新段落及隐藏段落
向Word文档插入一个新段落的操作步骤 步骤1:新建一个文档并加载现有文档 Document document = new Document(); document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx); 步骤2:插入新段落并设置字体格式 Paragraph p
java jacob 操作word 文档,进行写操作,如生成表格,添加 图片
jacob-1.15-M3.zip   jacob-1.15-M3-x86.dll copy 到c://windows/system32引入jacob.jar  示例代码             import java.io.File;import com.jacob.activeX.ActiveXComponen
delphi向word写入数据
1.所需的三个控件: ChooseWA: TWordApplication; ChooseWD: TWordDocument; ChooseWF: TWordFont; 2.检查计算机是否安装了WORD try ChooseWA.Connect; except MessageBox(handle,'无法链接,请确认电脑上是否安装Word XP/2003及以上版本','连接出错', MB_Ok or MB_ICONERROR); Abort; end; 3.关闭WORD拼写检查 //因为Word进行拼写检查需要很多时间,所以首先关闭检查 ChooseWA.Options.CheckSpellingAsYouType := False; ChooseWA.Options.CheckGrammarAsYouType := False; 4.新建一个文档并设置文档的标题 var NewDocument: _Document; ItemIndex: OleVariant; ItemIndex := 1; NewDocument := ChooseWA.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam); ChooseWD.ConnectTo(NewDocument); ChooseWD.Windows.Item(ItemIndex).Caption := '我新建的第一个文档';//此文档的第一个窗口的标题,试卷 名称 5.写入数据 ChooseWD.Range.InsertAfter('第一行数据'+#13);//#13代表换行 6.设置字体格式 procedure SetFont(aBold,aItalic,aShadow,aSize:integer); begin ChooseWF.ConnectTo(ChooseWD.Sentences.Get_Last.Font); ChooseWF.Name := '宋体'; ChooseWF.Bold := aBold; ChooseWF.Italic := aItalic; ChooseWF.Shadow := aShadow; ChooseWF.Size := aSize; end; 如:SetFont(1,0,0,22);//设置字体为22号 7.向WORD中写入表格 (1)插入表格: ChooseWD.Tables.Add(ChooseWD.Words.Last, RowNum, ColNum,EmptyParam,EmptyParam);//RowNum为行数, ColNum为列数 (2)插入数据: ChooseWD.Tables.Item(1).Cell(1,1).Range.Text := '第一行第一列'; ChooseWD.Tables.Item(1).Cell(2,1).Range.Text := '第二行第一列'; 8.向WORD写入图片 var Img: TImage; MyFormat: Word; AData: Cardinal; APalette: HPALETTE; Img.Picture.LoadFromFile('文件路径');//从文件夹中导入图片至控件 Img.Picture.SaveToClipboardFormat(MyFormat,AData,APalette);//将图片转存到剪贴板中 Clipboard.SetAsHandle(MyFormat,AData);//将剪贴板中的图片复制出来,注意添加Clipbrd单元 ChooseWD.Sentences.Last.Paste;//在WORD中粘贴图片 9.在界面中显示WORD文档 ChooseWA.Visible:=true; 10.断开与WORD的链接 ChooseWA.Disconnect; ChooseWD.Disconnect; Chart1.SaveToBitmapFile(‘文件名.bmp’);
相关热词 c# singleton c#中类的默认值是 c#各种进制之间的转换 c# 正则表达式保留汉字 c#后台跨域 c#基础代码大全 c#指定combox选择 c#关系 mono c# 相差毫秒 用c#做一个简易计算器
立即提问