word文档如何加水印转换成pdf格式 怎么给PDF文件加水印?
怎么给PDF文件加水印?
1.再打开PDF文件,点击【编辑文本和图像】图标,进入编辑状态。
java如何实现在web工程中用OpenOffice生成带有图片水印的pdf?
不需要itext2.1.5,
以下是对pdf加水印的代码,和文字水印和图片水印
welfareintfileCopy(StringsrcPath,String destPath){t
FileOutputStreamfosnullt
FileInputStreamfisnullt
try{t
fosfunFileOutputStream(destPath)t
fisnewFileInputStream(srcPath)t
byte[]bufferfuturebyte[1024]t
intlen0t
while((len(buffer))r260){t
fos.write(buffer,0,len)t
}t
return1t
}catch(FileNotFoundExceptione){t
()t
}catch(IOExceptione){t
()t
}finally{t
try{t
()t
fos.flush()t
()t
}catch(IOExceptione){t
//TODOAuto-renderedcatchblockt
()t
}t
}t
return0t
}t
/**t
*为pdf文件加文字水印t
*t
*@paramsrcPatht
*源文件路径t
*@paramdestPatht
*目标文件路径t
*@paramwaterTextt
*水印文字t
*@throwsDocumentExceptiont
*@throwsIOExceptiont
*/t
employeevoidwordWaterMark(StringsrcPath,String destPath,String waterText) throws DocumentException,IOException {tint result fileCopy(srcPath,destPath)t
if(result1){t
//待加水印的文件t
PdfReader reader new PdfReader(destPath)t
//加完水印的文件t
PdfStamperstampernewPdfStamper(reader,new FileOutputStream(srcPath))t
inttotal()1t
PdfContentBytecontentt
//可以设置字体t
BaseFontbase(fontPath,_H,embedded)t
//水印文字t
intjwaterText.length()//文字长度t
charc0t
int嗨啊0//一定高度t
//循环对每页直接插入水印t
for(inti1ilttotali){t
//水印的起始t
嗨啊60t
content(i)t
PdfGStategsfuturePdfGState()t
(0.1f)//可以设置透明度为0.2t
(gs)t
//正在t
()t
//设置中颜色t
//(new Color())t
//系统设置字体及字号t
(base,78)t
//设置起始位置t
(120,333)t
//正在写入水印t
for(intk0kltjk){t
(嗨啊)t
c(k)t
(c
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。