我们可以将PDF,Excel,Word转换成Ruby on Rails的图像吗?
在我的项目中,需要将PDF,Excel,Word文档转换为图像。
我知道有imagemagick可以用于转换的PDF,但我不确定的Excel和PDF文件。
我见过的JODConverter将Excel,Word等转换为PDF,然后我必须将PDF转换为图像。 我不认为有一个gem或插件在Ruby绑定JODConverter。
在Ruby on Rails平台上有没有比这更好的解决scheme?
您可以使用gem rmagick将PDF文件转换为图像。
以下是将所有页面保存为variablespdf_image中的图像的示例代码。
pdf_image = Magick::ImageList.new('tmp/prakhar.pdf'){ self.density = 150 }
然后你可以循环variablespdf_image并保存页面。
# Write the image files in the tmp/images folder pdf_image.each_with_index do |page, index| page.write('tmp/images' + '/page_' + index.to_s + '.jpg') end