这个报错的意思是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);