使用 docx4j 转换 docx -> pdf 时如何更改字体编码?

rob*_*son 2 java pdf docx docx4j xdocreport

当我将 docx 文档转换为 pdf 时,我的国家字符会转换为“#”标记。
有没有办法为pdf文档设置字体编码?

我过去使用过 xdocreport,它可以处理这个问题,但我在图像、页眉和页脚方面遇到了问题。

Docx4j 可以做到这一点,但字体不行。转换后,字体具有 ANSI 编码,而我想要 windows-1250。有一个选项可以设置这个吗?

rob*_*son 5

我的问题是 - Linux 服务器上缺少正确的 True Type 字体。而是插入默认字体(没有我的代码页)。

我解决了通过 ttf-mscorefonts-installer 安装默认 Ms Windows 字体的问题

在 debian 上:

apt-get install ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)