PDFbox为ZapfDingbats使用后备字体Helvetica



我得到的错误是

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。

最新更新