导轨 2,PDFkit 0.5.0
我使用 PDFkit 从 Rails 2 中的视图生成 PDF,一切正常。唯一不起作用的是在 pdf 中显示图片。
当我在浏览器中查看视图时,图片在那里,但它在 PDF 中丢失。PDF 中只存在一个占位符。
image_tag 看起来像这样:
<%= image_tag('plus.gif') %>
我也尝试使用 css 文件来实现它,但它也不起作用。
有任何想法吗?
导轨 2,PDFkit 0.5.0
我使用 PDFkit 从 Rails 2 中的视图生成 PDF,一切正常。唯一不起作用的是在 pdf 中显示图片。
当我在浏览器中查看视图时,图片在那里,但它在 PDF 中丢失。PDF 中只存在一个占位符。
image_tag 看起来像这样:
<%= image_tag('plus.gif') %>
我也尝试使用 css 文件来实现它,但它也不起作用。
有任何想法吗?
由于这种wkhtmltopdf
工作方式,您需要指定任何资产(JS、CSS、图像等)的完整路径,包括域名。
这不起作用:
<img src="/images/foo.png" />
这会:
<img src="http://example.com/images/foo.png" />
一种解决方法是设置显式资产主机,即使它与您的应用程序运行在同一台服务器上(有关详细信息,请参阅AssetTagHelper 文档)。另一种方法是在image_tag
.
您可以在 head 部分添加一个基本标记,而不是每次都放置完整路径。
<base href="http://mydomain.com" target="_blank" />