|
@@ -811,9 +811,14 @@ public class GameEventServiceImpl implements IGameEventService {
|
|
|
// 工具方法:获取中文字体(推荐将字体文件打包进 resources)
|
|
|
private static BaseFont getChineseFont(String fontName) throws Exception {
|
|
|
// 方式1:使用系统字体(Windows)
|
|
|
- return BaseFont.createFont("C:/Windows/Fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
-
|
|
|
- // 方式2:使用项目内嵌字体(推荐)
|
|
|
- // return BaseFont.createFont("classpath:fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
+ // return BaseFont.createFont("C:/Windows/Fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
+ switch (fontName) {
|
|
|
+ case "simhei":
|
|
|
+ return BaseFont.createFont("classpath:fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
+ case "simsun":
|
|
|
+ return BaseFont.createFont("classpath:fonts/simsun.ttc", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
+ default:
|
|
|
+ return BaseFont.createFont("classpath:fonts/msyhbd.ttc", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
|
|
|
+ }
|
|
|
}
|
|
|
}
|