7

导轨 2,PDFkit 0.5.0

我使用 PDFkit 从 Rails 2 中的视图生成 PDF,一切正常。唯一不起作用的是在 pdf 中显示图片。

当我在浏览器中查看视图时,图片在那里,但它在 PDF 中丢失。PDF 中只存在一个占位符。

image_tag 看起来像这样:

<%= image_tag('plus.gif') %>

我也尝试使用 css 文件来实现它,但它也不起作用。

有任何想法吗?

4

2 回答 2

14

由于这种wkhtmltopdf工作方式,您需要指定任何资产(JS、CSS、图像等)的完整路径,包括域名

这不起作用:

<img src="/images/foo.png" />

这会:

<img src="http://example.com/images/foo.png" />

一种解决方法是设置显式资产主机,即使它与您的应用程序运行在同一台服务器上(有关详细信息,请参阅AssetTagHelper 文档)。另一种方法是在image_tag.

于 2011-05-24T12:06:57.760 回答
0

您可以在 head 部分添加一个基本标记,而不是每次都放置完整路径。

<base href="http://mydomain.com" target="_blank" />
于 2012-02-11T00:55:54.227 回答