PDFbox 为 ZapfDingbats 使用后备字体 Helvetica
PDFbox Using fallback font Helvetica for ZapfDingbats
我得到的错误是
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 有类似的问题,但在阅读此处的回复后
我在 /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。
我得到的错误是
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 有类似的问题,但在阅读此处的回复后
我在 /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。