【问题标题】:rails 3 wicked_pdf images from html into pdf将 3 wicked_pdf 图像从 html 转换为 pdf
【发布时间】:2013-04-14 12:07:05
【问题描述】:

我在以 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",那么情况正好相反...

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

PS 我正在使用:rails 3.2.12、wkhtmltopdf 0.9.9、wicked_pdf 0.9.5

【问题讨论】:

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


    【解决方案1】:

    更改基于 :format 创建的图像标签。

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

    【讨论】:

    • 呵呵呵呵,谢谢。这就像一个魅力。有点傻,应该想到if..else声明的魔力和力量..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2018-05-06
    • 1970-01-01
    • 2014-08-28
    • 2018-09-05
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多