|
@@ -2,14 +2,10 @@ 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 com.itextpdf.text.DocumentException;
|
|
|
-import com.itextpdf.text.Font;
|
|
|
-import com.itextpdf.text.pdf.BaseFont;
|
|
|
import freemarker.template.Configuration;
|
|
|
import freemarker.template.Template;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -23,17 +19,17 @@ 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);
|
|
|
- }
|
|
|
- }
|
|
|
+// 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);
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
|
* 获取模板内容
|
|
@@ -70,7 +66,6 @@ public class PdfUtil {
|
|
|
converterProperties.setCharset("UTF-8");
|
|
|
FontProvider fontProvider = new FontProvider();
|
|
|
// fontProvider.addSystemFonts();
|
|
|
-
|
|
|
fontProvider.addFont("simsun.ttc");
|
|
|
converterProperties.setFontProvider(fontProvider);
|
|
|
HtmlConverter.convertToPdf(content, new FileOutputStream(outPath), converterProperties);
|