Skip to content

Commit

Permalink
modify
Browse files Browse the repository at this point in the history
  • Loading branch information
yakirChen committed Jul 23, 2021
1 parent 03c7362 commit a38daa5
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
public class PDFFont {

public static final String FONT_A = "HanaMinA.ttf";
public static final String FONT_B = "HanaMinB.ttf";
// public static final String FONT_B = "HanaMinB.ttf";

private final static ClassLoader classloader = PDFFont.class.getClassLoader();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,24 +21,18 @@ public static PDFWatermarkBuilder builder(Watermark watermark) {
return new PDFWatermarkBuilder(watermark);
}

public static class PDFWatermarkBuilder {

private final Watermark watermark;

public PDFWatermarkBuilder(Watermark watermark) {
this.watermark = watermark;
}
public record PDFWatermarkBuilder(Watermark watermark) {

public void mark() {

var origin = watermark.getOrigin();
var override = watermark.getOverride();
var suffix = watermark.getSuffix();
var alpha = watermark.getAlpha();
var color = watermark.getColorRGB();
var fontSize = watermark.getFontSize();
var fontFamily = watermark.getFontFamily();
var text = watermark.getText();
var origin = watermark.getOrigin();
var override = watermark.getOverride();
// var suffix = watermark.getSuffix();
var alpha = watermark.getAlpha();
var color = watermark.getColorRGB();
var fontSize = watermark.getFontSize();
// var fontFamily = watermark.getFontFamily();
var text = watermark.getText();

System.out.printf("水印文字:[%s]\n", text);

Expand All @@ -49,14 +43,14 @@ public void mark() {
pdDoc.setAllSecurityToBeRemoved(true);

var fontHanaMinA = PDType0Font.load(pdDoc, PDFFont.load(PDFFont.FONT_A));
// var fontHanaMinA = PDType0Font.load(pdDoc, PDFFont.load(PDFFont.FONT_B));
// var fontHanaMinA = PDType0Font.load(pdDoc, PDFFont.load(PDFFont.FONT_B));

for (var page : pdDoc.getPages()) {
try (var cs = new PDPageContentStream(pdDoc, page, PDPageContentStream.AppendMode.APPEND, true, true)) {

var resources = page.getResources();
resources.add(fontHanaMinA);
// resources.add(fontHanaMinB);
// resources.add(fontHanaMinB);
page.setResources(resources);

var width = page.getMediaBox().getWidth();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
*
* @author yakir on 2021/07/08 22:03.
*/
@SuppressWarnings("unused")
public class Watermark implements Serializable {

@Serial
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
*
* @author yakir on 2021/07/19 21:11.
*/
@SuppressWarnings("unused")
public class WatermarkConf implements Serializable {

@Serial
Expand Down

0 comments on commit a38daa5

Please sign in to comment.