import PageSize;
import Paragraph;
import pdf.BaFont;
import pdf.PdfContentByte;
import pdf.PdfGState;
import pdf.PdfReader;
import pdf.PdfStamper;
import pdf.PdfWriter;
public class Util {
/**抗疫感受
* 给pdf⽂件加⽂字⽔印
* @param inputFile 源⽂件路径
* @param outputFile 输出⽂件路径
* @param waterMarkName ⽔印内容
* @param picFilePath 图⽚⽂件路径
* @param picHeight 图⽚⽔印⾼度
抱窝* @param picWidth 图⽚⽔印宽度
* @param picRowNum ⽔印平铺⾏数
* @param picColNum ⽔印平铺列数
* @param rotateDegree ⽔印逆时针旋转度数
* @param transDegree ⽔印透明度设置(范围0-1)
* @return ⽅法是否成功调⽤卞庄刺虎
*/
public static boolean waterMark(String inputFile,String outputFile, String waterMarkName,
String picFilePath, float picHeight, float picWidth, int picRowNum, int picColNum,
int rotateDegree, float transDegree) {
try {
PdfReader reader = new PdfReader(inputFile);李云迪个人资料
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputFile));
// 设置⽔印⽀持中⽂
BaFont ba = ateFont("STSong-Light", "UniGB-UCS2-H", BaFont.NOT_EMBEDDED);// 使⽤系统字体 int total = NumberOfPages() + 1;
PdfContentByte watermark;
// 遍历pdf⽂件的每页以处理
for (int i = 1; i < total; i++) {
// 获得PDF最顶层
watermark = OverContent(i); //在内容上⽅加⽔印
watermark.saveState();
PdfGState gs = new PdfGState();
// 设置透明度范围为0到1
gs.tFillOpacity(transDegree);
watermark.tGState(gs);
watermark.beginText();
watermark.tFontAndSize(ba, 15); //字体⼤⼩
watermark.tColorFill(BaColor.BLACK); //字体颜⾊
/
/ 计算⽔印X,Y坐标
float x = PageSize(i).getWidth() / (picColNum+1);
float y = PageSize(i).getHeight() / (picRowNum+1);
for (int col = 1; col < picColNum+1; col++) {
for (int row = 1; row < picRowNum+1; row++) {
// 设置⽂字⽔印
watermark.showTextAligned(Element.ALIGN_CENTER, waterMarkName, x*col, y*row, rotateDegree);
if (picFilePath != null || !"".contentEquals(picFilePath)) {
// 设置图⽚⽔印
Image image = Instance(picFilePath);
image.tAbsolutePosition(col*x, row*y); // 设置坐标绝对位置 X Y
白马公园image.tRotationDegrees(rotateDegree); // 旋转⾓度
image.scaleAbsolute(picHeight, picWidth); // ⾃定义⼤⼩
watermark.tGState(gs); // 设置透明度
watermark.addImage(image); // 添加⽔印图⽚
}
}
}
// 添加⽔印⽂字
watermark.tLineWidth(1f);
watermark.stroke();
}
stamper.clo();
reader.clo();
return true;
} catch (Exception e) {
沮丧怎么读e.printStackTrace();
>泰国旅游安全吗>七年级英语下册单词表