ruby-on-rails - 将 PDF 拆分为 png

标签 ruby-on-rails rmagick

我正在使用回形针上传 pdf。文件上传后,我需要将每个页面拆分为 png。这是我认为我需要使用的命令

转换-size 640x300 fileName.pdf slide.png

现在,如果我从终端运行该命令,它工作正常,但我需要一种获取每张幻灯片名称的方法,以便我可以将其添加到模型中。

实现此目标的最佳方法是什么?

最佳答案

您应该能够让 Paperclip 在上传时为您完成此转换,如下所示:

has_attached_file :pdfupload, :styles => { :pinged => ["640x300", :png] }

然后你可以像这样显示 PNG 版本:

<%= image_tag @mymodel.pdfupload.url(:pinged) %>

(显然需要更改模型和文件的名称以匹配您的名称。)

关于ruby-on-rails - 将 PDF 拆分为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2587857/

相关文章:

ruby-on-rails - 请求 token 的 OAuth 调用产生 404 错误

ruby-on-rails - Ruby + RMagick + base64 图像 + GrayScale 的 RGB 转换不起作用

Ruby 安装 rmagick 时出错

ruby - MacOS Sierra 上带有 RMagick 2.16 的 ImageMagick 7 找不到 MagickWand.h

ruby - 我如何让 RMagick 将图像环绕在圆柱体周围?

javascript - Rails 外部 js 函数不触发

ruby-on-rails - 测试服务类 - Rails

css - Assets - 未加载 Css

ruby-on-rails - 本地主机中出现 NoMethodError :3000

imagemagick - imagemagick不会删除tmp文件