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

标签 java pdf docx docx4j xdocreport

当我将 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/

相关文章:

go - 如何在Golang中使用gofpdi.importPage()导入下载的空白pdf文件?

python - 变量不起作用......或者我遗漏了什么?

java - 如何使用java创建docx文件?

java - 如何构建一个存储图片的对象?

从 Android 远程控制的 JavaFX 程序

Java,对象网格

ios - WKWebView 的 pageCount 不正确;这可以纠正或完全消除吗?

python - 如何从这个压缩的 PDF/A 中提取文本?

java - Wildfly 聚类不适用于 web-fragment.xml

r - 如何使用 tm 创建 *.docx 文件语料库?