2016 - 2024

感恩一路有你

word文档如何加水印转换成pdf格式 怎么给PDF文件加水印?

浏览量:2594 时间:2023-09-05 10:00:53 作者:采采

怎么给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

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。