尝试使用wkhtmltopdf生成PDF但是在显示所有字符时会给我带来很多麻烦。
一些角色工作 - 例如打印时
我在Ubuntu 14.04桌面系统上使用wkhtmltopdf版本“wkhtmltopdf 0.12.1(带有补丁qt)”。我安装了中文字体,所有字符都在我的系统上的gedit和Firefox中正确显示,但是wkhtmltopdf只显示了大约75%的字符。
我的HTML文档是使用UTF-8字符集制作的,并且在Firefox和gedit中正确显示。我还尝试使用。将font-face直接嵌入标题的样式部分
src: url(data:font/ttf;base64,AAEA....)tag and wkhtmltopdf changes the font face as expected but the missing characters are still missing.
任何帮助真的很受欢迎,因为我已经失去了想法。
您是否安装了Ubuntu Community Help Wiki中提到的中文,日文和韩文字体?
查看另一个系统上生成的PDF详细信息,您可以找到wkhtmltopdf在该系统上使用的字体,然后找到正确的替代字体。 Dalibror Nasevic完成了大量亚洲字体的工作,并描述了他必须在基于CentOS(RedHat)的系统上安装的内容:
Figuring out missing fonts for wkHTMLtoPDF
根据Dalibror Nasevic的说法,在无头的Debian-stretch系统上,我不得不添加fonts-droid-fallback
,fonts-wqy-microhei
和fonts-wqy-zenhei
此外,根据建议from the Ubuntu Community Help Wiki,fonts-dejima-mincho
,fonts-nanum-coding
,fonts-takao
,fonts-takao-gothic
,fonts-takao-mincho
可能值得一试。