From b1f2f102034b4433201225b67a9fc78c08e532f0 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 06 六月 2025 18:35:03 +0800 Subject: [PATCH] 修改bug和管理后台报表 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java index fc03ade..1a0093f 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java @@ -9,6 +9,7 @@ import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.font.FontProvider; +import org.apache.commons.lang.StringUtils; import java.io.FileInputStream; import java.io.IOException; @@ -66,21 +67,21 @@ //添加页码 //pdfDocument.addEventHandler(PdfDocumentEvent.END_PAGE,new PageEventHandler()); -// //添加中文字体支持 -// ConverterProperties properties = new ConverterProperties(); -// FontProvider fontProvider = new FontProvider(); -// -// PdfFont sysFont = PdfFontFactory.createFont("STSongStd-Light", "UniGB-UCS2-H", false); -// fontProvider.addFont(sysFont.getFontProgram(), "UniGB-UCS2-H"); -// -// //添加自定义字体,例如微软雅黑 + //添加中文字体支持 + ConverterProperties properties = new ConverterProperties(); + FontProvider fontProvider = new FontProvider(); + + PdfFont sysFont = PdfFontFactory.createFont("STSongStd-Light", "UniGB-UCS2-H", false); + fontProvider.addFont(sysFont.getFontProgram(), "UniGB-UCS2-H"); + + //添加自定义字体,例如微软雅黑 // if (StringUtils.isNotBlank(fontPath)){ // PdfFont microsoft = PdfFontFactory.createFont(fontPath, PdfEncodings.IDENTITY_H, false); // fontProvider.addFont(microsoft.getFontProgram(), PdfEncodings.IDENTITY_H); // } -// -// properties.setFontProvider(fontProvider); - HtmlConverter.convertToPdf(htmlStream, pdfDocument); + + properties.setFontProvider(fontProvider); + HtmlConverter.convertToPdf(htmlStream, pdfDocument, properties); pdfWriter.close(); pdfDocument.close(); -- Gitblit v1.7.1