使用 PDF 作为图像 Rails



我正在使用回形针上传我的图像,在这种情况下,我想将pdf用作图像,并使用户可以选择下载它。我将图像上传到 S3 存储桶。

当前尝试渲染图像时,无法加载给定的URL

<% for i in @timetable %>
  <%= image_tag(i.photo.url(:timetable)) %>
<% end %>

而完全相同的代码工作,例如图像类型是 png 或 jpeg

生成的 HTML 是

<img src="http://ymcagym.s3.amazonaws.com/images/timetables/13/timetable.pdf?1392893849" alt="Timetable">

将链接放入 url 时,它会呈现但在 pdf 阅读器中打开

我将如何让它作为图像打开? 并且还可以选择下载

谢谢

您可以在指定样式时强制执行文件格式,例如:

has_attached_file :photo,
  :styles => {
    :timetable => ['100x100#', :jpg],
    ...
  }

这应该会在上传时为您创建第一页的预览图像。请务必运行rake paperclip:refresh以重新生成资产。

最新更新