我正在使用 PhantomJS (v1.9) 从网站生成 pdf。在 OS X 上输出看起来不错,但在 Ubuntu 上使用相同的脚本时字体看起来很差。
这是自定义 FontFace(Source Sans Pro),但使用其他(标准)字体时也会发生同样的情况。我附上一张图片以显示差异。左边是 OS X,右边是 Ubuntu。左边是它的外观。
(来源:electerious.com)
由于我不是字体渲染和操作系统之间差异方面的专家,如果需要其他信息,请告诉我。
有谁知道如何改进渲染,或者这是一个无法修复的常见问题?谢谢。
最佳答案
从搜索 Ubuntu 支持的系统字体开始并确定最接近您喜欢的字体可能会更容易。从 Ubuntu 转到 OSX 会产生更好的结果。如果 Ubuntu 中缺少字体,您可以将 Mac .dfont 文件转换为 Ubuntu .ttf 文件,
sudo apt-get install fondu
fondu Helvetica.dfont // This generates ttf files
/usr/share/fonts/truetype // Move fonts files into Ubuntu
引用:http://grasshopperpebbles.com/ubuntu/ubuntu-convert-mac-dfont-files-into-ttf-using-fondu/
关于macos - Ubuntu/OSX 上 PhantomJS 的字体渲染差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667182/