Когда я использую следующую команду 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 -> high-res png? Мне нужно сделать это для большого количества PDF-файлов, поэтому я пытаюсь минимизировать время вычислений.
Вот ссылки на изображения, указанные выше:
- test.pdf
- pdf_to_lowres.jpg
- pdf_to_highres.png
- pdf_to_highres_to_lowres.jpg