如何解决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 有类似问题,但在阅读了此处的回复后Pdf to image conversion using 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-fonts 会安装 Zapfdingbats。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。