与Untntu / OSX上的PhantomJS的字体渲染区别

时间:2014-09-04 13:48:18

标签: macos ubuntu fonts rendering phantomjs

我正在使用PhantomJS(v1.9)从网站生成pdf。 OS X上的输出看起来很好,但在Ubuntu上使用相同的脚本时字体看起来很差。

这是一个自定义FontFace(Source Sans Pro),但使用其他(标准)字体时也是如此。我附上一张图片来显示差异。左侧是OS X,右侧是Ubuntu。左边是它的样子。

Example

由于我在字体渲染和操作系统之间的差异方面不是专家,请告诉我是否需要其他信息。

任何人都知道如何改进渲染或这是一个无法修复的常见问题?感谢。

1 个答案:

答案 0 :(得分:0)

开始搜索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/