TLDR;
我有一个 docx 文档,它使用GE Dinar Two
. 当我转换它时,GE Dinar Two 字体没有嵌入到 pdf 中,阿拉伯文本使用默认的阿拉伯字体显示。
我想将阿拉伯字体 GE Dinar Two 的 docx 文档转换为 pdf。生成的 pdf 没有按预期嵌入字体,所有阿拉伯文本都使用默认字体。使用 MS Word 另存为 PDF 会附加字体。
对于 docx 到 pdf 文档的转换,使用核心使用的codingmachine/gotenberg:6libreoffice
.
按照文档添加其他字体,我创建了一个新的 docker 图像,如下所示;
FROM thecodingmachine/gotenberg:6
USER root
ADD fonts /tmp/fonts
# Add more fonts
RUN mkdir -p /usr/local/share/fonts && \
mv -f /tmp/fonts/* /usr/local/share/fonts/ && \
fc-cache -fv && \
apt-get update && \
apt-get install -y fonts-arphic-ukai fonts-arphic-uming \
fonts-arabeyes fonts-kacst fonts-hosny-thabit aspell-ar-large fonts-hosny-amiri fonts-sil-scheherazade \
fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core ttf-wqy-zenhei && \
apt-get clean
USER gotenberg
在fonts
目录中,我有 GE Dinar 两种字体 ttf & oft。
如何确保将自定义字体嵌入到 pdf 中。我也尝试在 docx 文档中包含字体,但它不起作用。