我所犯的错误是
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有类似的问题,但是在阅读了这里的回复之后,Pdf to image conversion using PdfBox
我在/usr/local/fonts中添加了两个缺失的字体
(PDFbox运行在Docker上,我使用openjdk:16-JDK-al菠萝3.12)
Helvetica问题已经解决,但ZapfDingbats的问题仍在继续。
你知道我做错了什么吗?
发布于 2021-05-07 15:20:10
在这个特殊的例子中,问题是Alpine (容器内)没有我所需要的字体(Helvetica和ZapfDingbats)。
在我的码头文件中,我必须添加
RUN apk --update add fontconfig msttcorefonts-installer ghostscript-fonts && \
update-ms-fonts && \
fc-cache -f -v
Msttcorefonts会用Helvetica字体解决我的问题,没有字形错误,幽灵字体会安装Zapfdingbat。
https://stackoverflow.com/questions/67372089
复制相似问题