2

我有一个使用 wkhtmltoimage 呈现图像的 Rails 应用程序。图像中使用的字体是 Lucida Grande,通过 inline data-uris 包含在内。在我的本地 Mac 上一切正常,但在远程服务器(Ubuntu 12.10)上,字体看起来很奇怪。两者都使用 wkhtmltoimage 0.10.0 rc2。

左边是在我的 Mac 上生成的,右边是在 Ubuntu 服务器上生成的。

苹果电脑 在此处输入图像描述

有什么想法吗?

4

1 回答 1

1

不幸的是,我还没有找到解决这个问题的方法。但是今天我很幸运找到了解决方法!:)

在阅读了 Thomas Fuchs在电子邮件中的嵌入画布和 SVG 图表之后,我采取了激进的方式,将wkhtmltoimage完全替换为PhantomJS。我还使用他的gist安装了一些依赖项。结果如下:

wkhtmltoimage本地和远程:

在此处输入图像描述 在此处输入图像描述

PhantomJS本地和远程:

在此处输入图像描述 在此处输入图像描述

尽管仍有细微的差别,但 PhantomJS 的工作做得非常好!所以我现在将使用它,并关闭这个问题:)

于 2013-04-30T19:19:39.323 回答