|
@@ -472,7 +472,7 @@ public class PdfUtil {
|
|
}
|
|
}
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(outputPath));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(outputPath));
|
|
- BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
+// BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
PdfGState gs = new PdfGState();
|
|
PdfGState gs = new PdfGState();
|
|
//这里是透明度设置
|
|
//这里是透明度设置
|
|
gs.setFillOpacity(opacity);
|
|
gs.setFillOpacity(opacity);
|
|
@@ -506,7 +506,7 @@ public class PdfUtil {
|
|
under.saveState();
|
|
under.saveState();
|
|
under.setGState(gs);
|
|
under.setGState(gs);
|
|
under.beginText();
|
|
under.beginText();
|
|
- under.setFontAndSize(base, fontsize); //这里是水印字体大小
|
|
|
|
|
|
+ under.setFontAndSize(PdfFillUtils.bfChinese, fontsize); //这里是水印字体大小
|
|
for (int j = 0; j < waterMarkName.length; j++) {
|
|
for (int j = 0; j < waterMarkName.length; j++) {
|
|
under.showTextAligned(Element.ALIGN_LEFT, waterMarkName[j], 20, pageRect.getHeight() - 20 - (j * textH), rotation);
|
|
under.showTextAligned(Element.ALIGN_LEFT, waterMarkName[j], 20, pageRect.getHeight() - 20 - (j * textH), rotation);
|
|
}
|
|
}
|
|
@@ -577,7 +577,7 @@ public class PdfUtil {
|
|
}
|
|
}
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(outputPath));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(outputPath));
|
|
- BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
+// BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
PdfGState gs = new PdfGState();
|
|
PdfGState gs = new PdfGState();
|
|
//这里是透明度设置
|
|
//这里是透明度设置
|
|
gs.setFillOpacity(opacity);
|
|
gs.setFillOpacity(opacity);
|
|
@@ -591,7 +591,7 @@ public class PdfUtil {
|
|
under.saveState();
|
|
under.saveState();
|
|
under.setGState(gs);
|
|
under.setGState(gs);
|
|
under.beginText();
|
|
under.beginText();
|
|
- under.setFontAndSize(base, fontsize); //这里是水印字体大小
|
|
|
|
|
|
+ under.setFontAndSize(PdfFillUtils.bfChinese, fontsize); //这里是水印字体大小
|
|
|
|
|
|
image.setAbsolutePosition(pageRect.getWidth() * 0.75f, pageRect.getHeight() - 40);
|
|
image.setAbsolutePosition(pageRect.getWidth() * 0.75f, pageRect.getHeight() - 40);
|
|
image.scaleAbsolute(150, 30);
|
|
image.scaleAbsolute(150, 30);
|
|
@@ -658,7 +658,7 @@ public class PdfUtil {
|
|
}
|
|
}
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
reader = new PdfReader(new FileInputStream(inputFile));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(inputFile));
|
|
stamper = new PdfStamper(reader, new FileOutputStream(inputFile));
|
|
- BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
+// BaseFont base = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
PdfGState gs = new PdfGState();
|
|
PdfGState gs = new PdfGState();
|
|
//这里是透明度设置
|
|
//这里是透明度设置
|
|
gs.setFillOpacity(opacity);
|
|
gs.setFillOpacity(opacity);
|
|
@@ -688,7 +688,7 @@ public class PdfUtil {
|
|
under.saveState();
|
|
under.saveState();
|
|
under.setGState(gs);
|
|
under.setGState(gs);
|
|
under.beginText();
|
|
under.beginText();
|
|
- under.setFontAndSize(base, fontsize); //这里是水印字体大小
|
|
|
|
|
|
+ under.setFontAndSize(PdfFillUtils.bfChinese, fontsize); //这里是水印字体大小
|
|
for (int j = 0; j < waterMarkName.length; j++) {
|
|
for (int j = 0; j < waterMarkName.length; j++) {
|
|
under.showTextAligned(Element.ALIGN_LEFT, waterMarkName[j], 20, pageRect.getHeight() - 20 - (j * textH), rotation);
|
|
under.showTextAligned(Element.ALIGN_LEFT, waterMarkName[j], 20, pageRect.getHeight() - 20 - (j * textH), rotation);
|
|
}
|
|
}
|
|
@@ -733,7 +733,7 @@ public class PdfUtil {
|
|
PdfGState gs = new PdfGState();
|
|
PdfGState gs = new PdfGState();
|
|
|
|
|
|
// 设置字体
|
|
// 设置字体
|
|
- BaseFont font = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
+// BaseFont font = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
// 设置透明度
|
|
// 设置透明度
|
|
gs.setFillOpacity(0.2f);
|
|
gs.setFillOpacity(0.2f);
|
|
@@ -747,7 +747,7 @@ public class PdfUtil {
|
|
// 水印颜色
|
|
// 水印颜色
|
|
content.setColorFill(BaseColor.BLUE);
|
|
content.setColorFill(BaseColor.BLUE);
|
|
// 水印字体样式和大小
|
|
// 水印字体样式和大小
|
|
- content.setFontAndSize(font, 20);
|
|
|
|
|
|
+ content.setFontAndSize(PdfFillUtils.bfChinese, 20);
|
|
|
|
|
|
// 获取页面尺寸
|
|
// 获取页面尺寸
|
|
Rectangle pageSize = reader.getPageSize(i);
|
|
Rectangle pageSize = reader.getPageSize(i);
|
|
@@ -795,7 +795,7 @@ public class PdfUtil {
|
|
stamper.setEncryption(null, ownerPassword, PdfWriter.DO_NOT_ENCRYPT_METADATA, true);
|
|
stamper.setEncryption(null, ownerPassword, PdfWriter.DO_NOT_ENCRYPT_METADATA, true);
|
|
stamper.setViewerPreferences(PdfWriter.HideToolbar | PdfWriter.HideMenubar);
|
|
stamper.setViewerPreferences(PdfWriter.HideToolbar | PdfWriter.HideMenubar);
|
|
|
|
|
|
- BaseFont font = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
+// BaseFont font = BaseFont.createFont(AsianFontMapper.ChineseSimplifiedFont, AsianFontMapper.ChineseSimplifiedEncoding_H, BaseFont.NOT_EMBEDDED);
|
|
|
|
|
|
Rectangle pageRect = null;
|
|
Rectangle pageRect = null;
|
|
PdfGState gs = new PdfGState();
|
|
PdfGState gs = new PdfGState();
|
|
@@ -823,7 +823,7 @@ public class PdfUtil {
|
|
under.saveState();
|
|
under.saveState();
|
|
under.setGState(gs);
|
|
under.setGState(gs);
|
|
under.beginText();
|
|
under.beginText();
|
|
- under.setFontAndSize(font, 15);
|
|
|
|
|
|
+ under.setFontAndSize(PdfFillUtils.bfChinese, 15);
|
|
// 水印文字成45度角倾斜
|
|
// 水印文字成45度角倾斜
|
|
for (int height = interval + textH; height < pageRect.getHeight();
|
|
for (int height = interval + textH; height < pageRect.getHeight();
|
|
height = height + textH * 8) {
|
|
height = height + textH * 8) {
|