簡體   English   中英

在 Ruby on Rails 中將 PDF/DOC/DOCx 轉換為圖像

[英]Convert PDF/DOC/DOCx to Images in Ruby on Rails

第 1 部分:我的 S3 中存儲了 PDF、Docs、Docx。 當我下載它們時,我希望它們首先被轉換為圖像(png 或 jpg),然后才下載(作為圖像或圖像的縮略圖)。 如何做到這一點?

第 2 部分:我使用mini-magick將 pdf 轉換為圖像,它的工作原理如下:

require "mini_magick"

im=MiniMagick::Image.open("path/to_my_pdf.pdf")
im.format("png", 0)
im.write("some_thumbnail.png")

這里的問題是 pdf 可以有多個頁面,我需要將每一頁都轉換成圖像格式(可能是一組圖像),但我無法實現它。 我只能轉換 pdf 的任何一頁。卡在這里。 請幫忙。

隨意回答問題的任何部分。 !!

您可以使用RMagick gem 執行此操作,如下所示。

require 'RMagick'

pdf = Magick::ImageList.new("path/to_my_pdf.pdf")

pdf.each_with_index do |page, i|
  page.write "#{i}_thumbnail.png"
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM