991547436
2023-12-05 17:08:58 +08:00
不用 fontconfig 的话可以在转换之前把用到的字体加载一下
// 从文件加载字体
File fontFile = new File("./font/SIMHEI.TTF");
Font customFont = Font.createFont(Font.TRUETYPE_FONT, fontFile);
// 获取全局图形环境
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
// 注册字体到全局
ge.registerFont(customFont);
// 获取所有可用的字体
Font[] allFonts = ge.getAllFonts();
System.out.println("Available Fonts:");
for (Font font : allFonts) {
System.out.println(font.getFontName());
}