From 345f5654fee547c2f06f74c9eb4855c8bd1f8712 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 09 十二月 2024 19:03:41 +0800
Subject: [PATCH] zjh20241209

---
 ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
index e175625..1922b8f 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
@@ -1,15 +1,19 @@
 package com.ltkj.web.config.pdfutils;
 
+import cn.hutool.core.io.FileUtil;
 import com.itextpdf.text.*;
 import com.itextpdf.text.pdf.BaseFont;
 import com.itextpdf.text.pdf.PdfContentByte;
 import com.itextpdf.text.pdf.PdfPCell;
 import com.itextpdf.text.pdf.PdfPTable;
 import com.ltkj.hosp.domain.TjPdfVO;
+import lombok.extern.slf4j.Slf4j;
 
 import javax.servlet.http.HttpServletResponse;
+import java.io.File;
 import java.io.IOException;
 import java.net.URLEncoder;
+import java.nio.file.Files;
 import java.util.List;
 
 import static com.itextpdf.text.Rectangle.NO_BORDER;
@@ -19,12 +23,14 @@
  * @Author: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃/lige
  * @Date: 2022/12/8 9:31
  */
+@Slf4j
 public class PdfUtils {
 
     /**
      * 瀛椾綋瀛樻斁鐨勮窡璺緞锛岄粯璁や负'C:\Windows\Fonts\'
      */
-    private static final String FONT_PATH = "C:\\Windows\\Fonts\\";
+    private static final String FONT_PATH = System.getProperty("user.dir") + File.separator + "ltkj-admin"+File.separator+"src"+File.separator+"main"+File.separator+"resources"+File.separator+"Font"+File.separator;
+//    private static final String FONT_PATH = "C:\\Windows\\Fonts\\";
 //    private static final String FONT_PATH = "/Users/chacca/寮�鍙戠浉鍏�/浠g爜/ltkj_peis/ltkj-admin/src/main/resources/Font/";
 
     /**
@@ -50,9 +56,21 @@
             fontName = fontName + ",0";
         }
         String font = FONT_PATH + fontName;
+        log.info("瀛椾綋璺緞 -> {}",font);
         return BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
     }
 
+    public static void main(String[] args) {
+        try {
+            BaseFont simsun = createBaseFont(null);
+            System.out.println("simsun = " + simsun);
+        } catch (DocumentException e) {
+            throw new RuntimeException(e);
+        } catch (IOException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
     /**
      * 璁剧疆瀛椾綋
      *

--
Gitblit v1.8.0