5
Imagemagickとmini_magick gemが両方ともインストールされていますが、pdfをアップロードするときにモデルを保存することができません。モデルの新しいインスタンスを作成しようとしたらCarrierwaveを使ってPDFで画像の最初のページを取得する方法はありますか?
、私は次のエラーを取得する:
Pdf Failed to manipulate with MiniMagick, maybe it is not an image?
私はここで間違って何をしているのですか? http://afreshcup.com/home/2012/9/27/thumbnailing-pdfs-with-minimagick.html
マイアップローダー:私の意図は、で示さソリューションを使用していた
class PrivatePdfUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def default_url
"/images/fallback/" + [version_name, "default.png"].compact.join('_')
end
version :web_thumb do
process :thumbnail_pdf
end
def thumbnail_pdf
manipulate! do |img|
img.format("png", 1)
img.resize("150x150")
img = yield(img) if block_given?
img
end
end
end
あなたは私たちに、あなたは、PDFから画像を抽出するために使用しているコードを表示することができますか?アップローダー – Kiloreux
それはすべてのアップローダーにあります...これと同じ他のコード – croceldon
はありませんか? - > http://stackoverflow.com/questions/10810356/carrierwave-error-msg-failed-to-manipulate-with-minimagick-maybe-it-is-not-an – wesley6j