首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未以pdf显示的图片

未以pdf显示的图片
EN

Stack Overflow用户
提问于 2013-09-25 09:19:04
回答 1查看 644关注 0票数 1

我在使用rails 2.3.8开发应用程序时遇到了问题。我的问题是pdf。生成的pdf显示Linux中的所有图像。(Ubuntu)

但是当我尝试使用windows7时,相同的代码却没有显示body.the页眉和页脚图像中的图像。布局中的页眉和页脚。我使用wickedpdf来生成pdf。我的代码是

代码语言:javascript
复制
<%= wicked_pdf_image_tag "#{Rails.root}/public/images/master_student/profile/default_student.png" ,:width=>85,:height=>100 %>

该代码在ubuntu中运行良好,但在windows7中不工作。请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-26 06:20:19

我刚刚克服了一个类似的问题,在Windows上,通过剪纸剪辑上传的图片,因为WickedPDF的wicked_pdf_image_tag助手要求图像是公开的/图像。

对于这个问题,我使用了给定的here解决方案,但仍然无法在PDF中获得要呈现的图像。然后我发现,如果我将图像放入public/file://‘.文件夹并以这种方式引用它,则wicked_pdf_image_tag助手在“wicked_pdf_image_tag”之后使用正斜杠而不是反斜杠呈现图像标记。

这是我最后使用的帮助器方法,它取代了wicked_pdf_image_tag:

代码语言:javascript
复制
module ApplicationHelper
  def wicked_pdf_image_tag_for_public(img, options={})
    if img[0] == "/"
      # Remove the leading slash
      new_image = img.slice(1..-1)
      image_tag "file:///#{Rails.root.join('public', new_image).to_s.gsub("/", "\\")}"
    else
      image_tag "file://#{Rails.root.join('public', 'images', img).to_s.gsub("/", "\\")}}", options
    end
  end
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19000924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档