我得到的错误是
2021-05-03 15:00:58.542 WARN 1 --- [nio-8099-exec-1] o.a.pdfbox.pdmodel.font.PDType1Font : Using fallback font Helvetica for ZapfDingbats
2021-05-03 15:00:58.542 WARN 1 --- [nio-8099-exec-1] o.apache.pdfbox.rendering.Type1Glyph2D : No glyph for code 52 (a20) in font ZapfDingbats
Helvetica也有类似的问题,但在阅读了这里的响应后,使用PdfBox
我向/usr/local/fonts 添加了两个缺失的字体
(PDFbox正在Docker上运行,我使用的是openjdk:16-jdk-alpine3.12(
Helvetica的问题已经解决,但ZapfDingbats的问题仍在继续。
你知道我做错了什么吗?
在这种特殊情况下,问题是Alpine Linux(容器内(没有我需要的字体(Helvetica和ZapfDingbats(。
在我的docker文件中,我必须添加
RUN apk --update add fontconfig msttcorefonts-installer ghostscript-fonts &&
update-ms-fonts &&
fc-cache -f -v
Msttcorefonts将解决我使用Helvetica字体的问题,并且没有字形错误ghostscript字体将安装Zapfdingbats。