В Linux я делаю ниже, чтобы преобразовать многостраничный PDF в изображения с измененным размером и с высоким разрешением:
convert -verbose -colorspace RGB -resize 800 -interlace none -density 300 -quality 80 test.pdf test.jpg
На мой взгляд, я не могу воспроизвести эту команду EXACT, используя RMagick. Я попробовал что-то вроде этого ниже, но изображение не имеет размера / разрешения, которое я хочу. Есть идеи?
Magick::ImageList.new('test.pdf').each_with_index { |img, i|
img.resize_to_fit!(800, 800)
img.write("test-#{i}.jpg") {
self.quality = 80
self.density = '300'
self.colorspace = Magick::RGBColorspace
self.interlace = Magick::NoInterlace
}
}
Ура,
G.