我在 ubuntu 16.04 上使用 Phantomjs 2.1.1 从 HTML 生成 PDF 文件(一个名为 的 NPM 包node-html-pdf
)。我的问题是中文字符根本没有出现在输出 PDF 中,而其他一切都很好。在本地,在我的 Mac 上,相同的 HTML 生成正常(中文显示正常)。我试过安装这样的语言包:
sudo apt-get install language-pack-zh-hans
sudo apt-get install ttf-arphic-uming
sudo apt-get install ttf-dejavu ttf-wqy-microhei
sudo fc-cache -f -v
还尝试包含Content-Type: text/html; charset=utf-8
在 HTML 中。还有什么我可以尝试的吗?