1970-01-01 00:00:01.001 WARN 19800 --- [nio-****-exec-2] o.a.p.p.font.FileSystemFontProvider : New fonts found, font cache will be re-built
1970-01-01 00:00:01.001 WARN 19800 --- [nio-****-exec-2] o.a.p.p.font.FileSystemFontProvider : Building on-disk font cache, this may take a while
1970-01-01 00:00:01.001 WARN 19800 --- [nio-****-exec-2] o.a.p.p.font.FileSystemFontProvider : Could not load font file: C:\Windows\FONTS\mstmc.ttf
java.io.EOFException: null
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedInt(TTFDataStream.java:151) ~[fontbox-2.0.24.jar:2.0.24]
at org.apache.fontbox.ttf.TTFParser.readTableDirectory(TTFParser.java:312) ~[fontbox-2.0.24.jar:2.0.24]
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:139) ~[fontbox-2.0.24.jar:2.0.24]
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:87) ~[fontbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:657) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:379) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.<init>(FileSystemFontProvider.java:358) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.<clinit>(FontMapperImpl.java:140) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:159) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:423) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:386) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:360) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.PDType1Font.<init>(PDType1Font.java:146) [pdfbox-2.0.24.jar:2.0.24]
at org.apache.pdfbox.pdmodel.font.PDType1Font.<clinit>(PDType1Font.java:79) [pdfbox-2.0.24.jar:2.0.24]
at com.openhtmltopdf.pdfboxout.fontstore.AbstractFontStore$BuiltinFontStore.addCourier(AbstractFontStore.java:55) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.fontstore.AbstractFontStore$BuiltinFontStore.createInitialFontMap(AbstractFontStore.java:43) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.fontstore.AbstractFontStore$BuiltinFontStore.<init>(AbstractFontStore.java:38) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.PdfBoxFontResolver.<init>(PdfBoxFontResolver.java:82) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.PdfBoxRenderer.<init>(PdfBoxRenderer.java:204) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.PdfRendererBuilder.buildPdfRenderer(PdfRendererBuilder.java:69) [openhtmltopdf-pdfbox-1.0.10.jar:na]
at com.openhtmltopdf.pdfboxout.PdfRendererBuilder.buildPdfRenderer(PdfRendererBuilder.java:57) [openhtmltopdf-pdfbox-1.0.10.jar:na]
参考了一位老哥的解决方法,非常有用,记录一下。
https://blog.csdn.net/qq_36299991/article/details/128185698