我正在使用回形针上传pdf。上传文件后,我需要将每个页面拆分为 png。这是我认为我需要使用的命令
转换 -size 640x300 fileName.pdf slide.png
现在,如果我从终端运行该命令,它可以正常工作,但我需要一种获取每个幻灯片名称的方法,以便将其添加到模型中。
实现这一目标的最佳方法是什么?
我正在使用回形针上传pdf。上传文件后,我需要将每个页面拆分为 png。这是我认为我需要使用的命令
转换 -size 640x300 fileName.pdf slide.png
现在,如果我从终端运行该命令,它可以正常工作,但我需要一种获取每个幻灯片名称的方法,以便将其添加到模型中。
实现这一目标的最佳方法是什么?
您应该可以让 Paperclip 在上传时为您执行此转换,如下所示:
has_attached_file :pdfupload, :styles => { :pinged => ["640x300", :png] }
然后你可以像这样显示PNG版本:
<%= image_tag @mymodel.pdfupload.url(:pinged) %>
(显然,模型和文件的名称需要更改以匹配您的名称。)
使用 `command` 执行系统命令(`-quotes)
`convert -size 640x300 fileName.pdf slide.png`