我有一个带PaperClip / S3的Rails 3应用程序......
是否可以允许用户上传PDF,将PDF转换为图片,然后上传?
谢谢!
答案 0 :(得分:20)
看一下ruby的imagemagick和rmagick插件。这使您可以进行各种图像转换,包括PDF到jpeg。
编辑:
未经测试的示例代码:
require 'RMagick'
pdf = Magick::ImageList.new("doc.pdf")
pdf.write("myimage.jpg")
如果doc.pdf有3页,则应输出3张图像:
myimage.jpg.0
myimage.jpg.1
myimage.jpg.2
查看此页面上文档的结尾,其中显示了使用imagelist将多帧gif转换为多个PNG的类似示例: http://www.imagemagick.org/RMagick/doc/ilist.html#write