- 浏览: 6129 次
- 性别:
- 来自: 上海
最新评论
-
qianhaitian:
sanry 写道如果源文件我不想从磁盘中读取,通过程序生成pd ...
给pdf文档增加水印 -
sanry:
如果源文件我不想从磁盘中读取,通过程序生成pdf文件后加水印然 ...
给pdf文档增加水印
文章列表
Adobe Acrobat 7.0 Professional可以把Office文档转换成pdf文档,今天刚好有个需求,需要让一些Office格式文档和pdf格式文档互转,却突然发现Adobe Acrobat的转换功能出错了。本着寻找新工具的心理,到网上找到了个pdf转换工具。下载,安装,破解,使用起来还是挺方便的。
遇到问题:
在word转pdf的时候,给pdf转换工具添加了要转换的文档对象后,就没反应了。
解决方法:
最开始以为是自己破解没成功,后来,多次使用,原来是我偷懒了,我比较喜欢把测试文档都放在桌面上,这样选中比较方便。可是pdf转换工具好像不能处理在桌面上的路径文档。把 ...
需求如下:提供一个附件下载供功能,若下载的文件是pdf文件,则对pdf增加水印再下载该文件。
知识要点:
1、servelt会缓存下载文件流,即当用户点击下载后,再次点击下载,该次的流来自浏览器的缓存空间,并不是最新的处理流。
2、采用itext对pdf进行增加水印操作,整个过程并不能让流一点一点的输出到客户端,itext 是对整个文件一起处理,处理完后才传送到客户端,即流会开始传送只发生在PdfStamper对象关闭之后。
今天做开发时,调用别人的写一个servlet下载功能,但在下载时,IE界面始终弹出Internet Explorer 无法下载对的话框。经反复测试,当下载文件为纯英文时,不存在该问题。出现弹出Internet Explorer 无法下载对的话框,都是一些包含中文字符的文件。
解决办法:
在设置header信息时,客户端显示的文件名做好字符转换,保证下载的servlet功能支持中英文,就可以了。
给pdf文档增加水印
- 博客分类:
- java
用itext给pdf文档增加水印功能。
/**
* 增加水印的方法
* @param watermark
* @param inputPfdFilePath
* @param outputPdfFilePath
*/
public void addWatermark(String watermark, String inputPfdFilePath, String outputPdfFilePath){
try {
PdfReader reader = new PdfReader(inputPfdFilePath);
PdfStampe ...