Carrierwave MiniMagick Предварительный просмотр PDF - PullRequest
0 голосов
/ 25 апреля 2020

Загрузка файлов в моем приложении Rails через Carrierwave / MiniMagick. Попытка создать превью первой страницы PDF-файлов. Столкнулся с несколькими проблемами:

1) Некоторые PDF-файлы конвертируются, но фон полностью черный. Изображения и комментарии видны

2) Некоторые PDF-файлы приводят к этой ошибке:

ImageProcessing::Error - Source format is multi-layer, but destination format is single-layer. If you care only about the first layer, add `.loader(page: 0)` to your pipeline. If you want to process each layer, see https://github.com/janko/image_processing/wiki/Splitting-a-PDF-into-multiple-images or use `.saver(allow_splitting: true)`.:

Мои коды выглядят так:

version :thumb do
  process :convert => 'jpg'
  process :resize_to_limit => [50, 50]
  def full_filename (for_file = model.file.file)
    "preview_thumb.jpg"
  end
end

Непонятно, какая команда MiniMagick Строка arg для добавления и как их добавить.

...