ezhizao_zx 1 year ago
parent
commit
fcd5ff7aba
1 changed files with 2 additions and 17 deletions
  1. 2 17
      src/main/java/cn/ezhizao/common/utils/PdfUtil.java

+ 2 - 17
src/main/java/cn/ezhizao/common/utils/PdfUtil.java

@@ -2,35 +2,21 @@ package cn.ezhizao.common.utils;
 
 import com.itextpdf.html2pdf.ConverterProperties;
 import com.itextpdf.html2pdf.HtmlConverter;
+import com.itextpdf.kernel.font.PdfFont;
 import com.itextpdf.kernel.geom.PageSize;
 import com.itextpdf.kernel.pdf.PdfDocument;
 import com.itextpdf.kernel.pdf.PdfWriter;
 import com.itextpdf.layout.font.FontProvider;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
-import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 
 import java.io.*;
 import java.util.Map;
 
-@Slf4j
 public class PdfUtil {
     @Autowired
     private Configuration configuration;
-
-//    private static BaseFont baseFont = null;
-//
-//    static {
-//        try {
-//            baseFont = BaseFont.createFont("simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
-//        } catch (DocumentException e) {
-//            log.error("字体初始化失败!", e);
-//        } catch (IOException e) {
-//            log.error("simsun.ttc字体不存在!", e);
-//        }
-//    }
-
     /**
      * 获取模板内容
      * @param templateDirectory 模板文件夹
@@ -65,8 +51,7 @@ public class PdfUtil {
             ConverterProperties converterProperties = new ConverterProperties();
             converterProperties.setCharset("UTF-8");
             FontProvider fontProvider = new FontProvider();
-//            fontProvider.addSystemFonts();
-            fontProvider.addFont("simsun.ttc");
+            fontProvider.addSystemFonts();
             converterProperties.setFontProvider(fontProvider);
             HtmlConverter.convertToPdf(content, new FileOutputStream(outPath), converterProperties);
         } catch (Exception e) {