我们可以将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