gpt4 book ai didi

ruby-on-rails - 如何使用 Rails 中的 Carrierwave 将 PDF 的第一页作为图像获取?

转载 作者:行者123 更新时间:2023-12-03 16:08:25 28 4
gpt4 key购买 nike

Imagemagick 和 mini_magick gem 都已安装,但是当我上传 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

最佳答案

你安装ghostscript了吗?

brew install ghostscript

关于ruby-on-rails - 如何使用 Rails 中的 Carrierwave 将 PDF 的第一页作为图像获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33487088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com