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