PDF、WORD文档在线添加水印源码

;
// 实例化水印字体(字体类型)
;
gs = new ();
// 文字共通
List= null;
List= null;
List= null;
if (.(.(), "true") || .(.(), "on")) {
// 处理文字水印页码
= this.(.(), total);
// 文字水印颜色转换16->rgb
= this.(.());
// 设置文字透明度
gs.(.().());
// 多行文字转换
= this.(.());
}
// 图片共通
List= null;
Image image = null;
if (.(.(), "true") || .(.(), "on")) {
// 处理图片水印页码
= this.(.(), total);
image = Image.();
image.(Image.LEFT | Image.);
// 旋转
image.(Float.(.()));
image.(.(), .());
// 设置图片的宽和高
image.(.(), .());
}
for (int i = 1; i < total; i++) {
// 在内容上方加水印
= .(i);
// ******************水印文字设置开始***************
.();
// on:启用,则设置文字水印
if (.(.(), "true") || .(.(), "on")) {
= .(.(), ., .);
// 处理文字水印页码
= this.(.(), total);
// 文字水印颜色转换16-> rgb
= this.(.());
.(gs);
// 设置文字水印的颜色
.(.get(0), .get(1), .get(2));
.(, .());
.(100, 200);
for (int j = 0; j < .size(); j++) {
if (.get(j) == i) {
// 参数(1:水印位置,2:要打印的文字,3:左边距,4:下边距,5逆时针旋转角度)
for (int k = 0; k < .size(); k++) {
.(., .get(k),
.() + (k) * (.())
* (float) Math
.sin(.(.(.()))),
.()
+ (.size() - 1 - k) * (.())
+ (.size() - 1 - k) * (.())
* (1 - (float) Math.cos(
.(.(.())))),
.());
}
}
}
}
// on:设置图片水印
if (.(.(), "true") || .(.(), "on")) {
// **************** 图片水印 *********************
for (int j = 0; j < .size(); j++) {
if (.get(j) == i) {
// 设置图片水印透明度
gs.(.().());
.(gs);
.(image);
}
}
}
.();
}
}
.close();
bean;
}
//*****************************完整的@-pdf******************************
@
class{
@
e e;
/**
* 水印常用字体取得
*
* @ List
*/
List () {
List= new ();
Code code = null;
// 1.楷体字
code = new Code();
code.("楷体字");
code.("c:\\\\fonts\\.ttf");

PDF、WORD文档在线添加水印源码

文章插图
.add(code);
// 2.方正舒体
code = new Code();
code.("方正舒体");
code.("c:\\\\fonts\\FZSTK.TTF");
.add(code);
// 3.方正姚体
code = new Code();
code.("方正姚体");
code.("c:\\\\fonts\\FZYTK.TTF");
.add(code);
// 4.仿宋体
code = new Code();
code.("仿宋体");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 5.黑体
code = new Code();
code.("黑体");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 6.华文彩云
code = new Code();
code.("华文彩云");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 7.华文仿宋
code = new Code();
code.("华文仿宋");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 8.华文细黑
code = new Code();
code.("华文细黑");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 9.华文新魏
code = new Code();
code.("华文新魏 ");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 10.华文行楷
code = new Code();
code.("华文行楷");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 11.幼圆
code = new Code();
code.("幼圆");
code.("c:\\\\fonts\\.TTF");
.add(code);
// 12.隶书