-
这个报错的意思是JVM无法识别字体引起的错误。所以我们要把所需要的字体注册到JVM去。
-
依赖包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.22</version>
</dependency>
- 代码:放到要执行打印前的前面就行了
BufferedInputStream inputStream = FileUtil.getInputStream(new File("C:\\Users\\lzyy\\Desktop\\SIMLI.TTF"));
Font font = null;
font = Font.createFont(Font.TRUETYPE_FONT, inputStream);
font = font.deriveFont(Font.PLAIN, 20);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);