当我将 docx 文档转换为 pdf 时,我的国家字符会转换为“#”标记。
有没有办法为pdf文档设置字体编码?
我过去使用过 xdocreport,它可以处理这个问题,但我在处理图像、页眉和页脚时遇到了问题。
Docx4j 设法做到这一点,但不是字体。转换后,字体有 ANSI 编码,而我想要 windows-1250。有设置这个的选项吗?
最佳答案
我的问题是 - 在 Linux 服务器上缺少正确的 True Type 字体。而是插入默认字体(没有我的代码页)。
我通过以下方式解决了安装默认 Ms Windows 字体的问题 ttf-mscorefonts-installer
在 debian 上:
apt-get install ttf-mscorefonts-installer
关于java - 使用 docx4j 转换 docx -> pdf 时如何更改字体编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327977/