rails 3 wicked_pdf图像从html到pdf

时间:2013-04-14 12:07:05

标签: ruby-on-rails-3 image wicked-pdf

我在pdf和html中显示图像时遇到了问题。

基本上我想要的是让我的html视图可以用pdf下载。所以我创建了一个部分_pdf_view.html.haml,它看起来像现在这样:

%p
  = wicked_pdf_image_tag "vehicles/Toyota_Echo1-1.jpg"

然后我只是在download.html.hamldownload.pdf.haml中渲染这个部分。我们的想法是html文件预览将以PDF格式下载的内容。

有趣的是,这段代码会很好地将图像放在我的pdf中,但不能放在我的html中。在PDF中,需要指定完整的文件路径,但是,html中不会飞。如果我将路径更改为"/vehicles/Toyota_Echo1-1.jpg",那么它就是另一种方式......

除了为图像创建单独的文件或单独的代码块之外,还有什么方法呢?

P.S我正在使用:rails 3.2.12,wkhtmltopdf 0.9.9,wicked_pdf 0.9.5

1 个答案:

答案 0 :(得分:3)

更改基于:格式创建的图像标记。

- if params[:format] == 'pdf'
  = wicked_pdf_image_tag 'vehicles/Toyota_Echo1-1.jpg'
- else
  = image_tag 'vehicles/Toyota_Echo1-1.jpg'