Можем ли мы конвертировать PDF, Excel, Word в изображение в Ruby on Rails? - PullRequest
2 голосов
/ 07 июля 2011

В моем проекте есть требование конвертировать документы PDF, Excel, Word в изображения.

Я знаю, что есть imagemagick, который можно использовать для конвертации PDF, но я не уверен в Excel и PDFфайлы.

Я видел JODConverter , который конвертирует Excel, Word и т. Д. В PDF, а затем мне нужно конвертировать PDF в изображение.Я не думаю, что в Ruby есть гем или плагин, который связывает JODConverter.

Есть ли лучшие решения, чем эти, на платформе Ruby on Rails?

1 Ответ

0 голосов
/ 08 мая 2017

Вы можете использовать gem rmagick для преобразования файлов pdf в изображения.

Вот пример кода, который сохранит все страницы в виде изображений в переменной pdf_image.

pdf_image = Magick::ImageList.new('tmp/prakhar.pdf'){ self.density = 150 }

Затем вы можете зацикливаться на переменной pdf_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
...