Как преобразовать PDF в JPEG с низким разрешением (но хорошего качества)?

Когда я использую следующую команду ghostscript для создания эскизов jpg из PDF-файлов, качество изображения часто очень низкое:

gs -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -g465x600 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_lowres.jpg test.pdf

Напротив, если я использую ghostscript для генерировать png с высоким разрешением, а затем использовать mogrify для преобразования png с высоким разрешением в jpg с низким разрешением, я получаю довольно хорошие результаты.

gs -q -dNOPAUSE -dBATCH -sDEVICE=pnggray -g2550x3300 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_highres.png test.pdf
mogrify -thumbnail 465x600 -format jpg -write pdf_to_highres_to_lowres.jpg pdf_to_highres.png

Есть ли способ добиться хороших результатов, минуя промежуточный шаг pdf -> png с высоким разрешением? Мне нужно сделать это для большого количества PDF-файлов, поэтому я стараюсь минимизировать время вычислений.

Вот ссылки на изображения, упомянутые выше:

  1. test.pdf
  2. pdf_to_lowres.jpg
  3. pdf_to_highres.png
  4. pdf_to_highres_to_lowres.jpg

6
задан stevendaniels 8 December 2013 в 23:42
поделиться