소스 검색

收回单打印

wangxin 1 년 전
부모
커밋
5a407409a7
3개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 0
      src/main/java/cn/ezhizao/common/utils/PdfUtil.java
  2. BIN
      src/main/resources/simsun.ttc
  3. 1 1
      src/main/resources/templates/returnReceiptPdf.html

+ 5 - 0
src/main/java/cn/ezhizao/common/utils/PdfUtil.java

@@ -2,6 +2,9 @@ package cn.ezhizao.common.utils;
 
 import com.itextpdf.html2pdf.ConverterProperties;
 import com.itextpdf.html2pdf.HtmlConverter;
+import com.itextpdf.io.font.FontProgramFactory;
+import com.itextpdf.kernel.font.PdfFont;
+import com.itextpdf.kernel.font.PdfFontFactory;
 import com.itextpdf.kernel.geom.PageSize;
 import com.itextpdf.kernel.pdf.PdfDocument;
 import com.itextpdf.kernel.pdf.PdfWriter;
@@ -68,6 +71,8 @@ public class PdfUtil {
             ConverterProperties converterProperties = new ConverterProperties();
             converterProperties.setCharset("UTF-8");
             FontProvider fontProvider = new FontProvider();
+            PdfFont simsun = PdfFontFactory.createFont(FontProgramFactory.createFont("simsun.ttc", 1, false));
+            fontProvider.addFont(simsun.getFontProgram());
             fontProvider.addSystemFonts();
             converterProperties.setFontProvider(fontProvider);
             //设置pdf纸张

BIN
src/main/resources/simsun.ttc


+ 1 - 1
src/main/resources/templates/returnReceiptPdf.html

@@ -11,7 +11,7 @@
 
         body {
 
-            font-family: Arial, sans-serif;
+            font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
         }
 
         table {