Я хочу получить снимок экрана каждой страницы pdf
в jpg
. Чтобы сделать это, я использую команду ImageMagick
convert
в командной строке.Imagemagick параллельное преобразование
Я должен достигнуть следующего -
- Получить скриншоты каждой страницы файла PDF.
- измените размер скриншота на 3 разных размера (малый, средний и предварительный просмотр).
- магазин различных размеров в разных папках (маленький, средний и предварительный просмотр).
Я использую следующую команду, которая работает, однако, она медленная. Как я могу улучшить время выполнения или выполнить команды параллельно.
convert -density 400 -quality 100 /input/test.pdf -resize 170x117> -scene 1 /small/test_%d_small.jpg & convert -density 400 -quality 100 /input/test.pdf -resize 230x160> -scene 1 /med/test_%d_med.jpg & convert -density 400 -quality 100 /input/test.pdf -resize 1310x650> -scene 1 /preview/test_%d_preview.jpg
Нарезка команды для читаемости
convert -density 400 -quality 100 /input/test.pdf -resize 170x117> -scene 1 /small/test_%d_small.jpg
convert -density 400 -quality 100 /input/test.pdf -resize 230x160> -scene 1 /med/test_%d_med.jpg
convert -density 400 -quality 100 /input/test.pdf -resize 1310x650> -scene 1 /preview/test_%d_preview.jpg
Спасибо @Mark. У pdf-файла у меня есть много страниц, 50 тоже. Я с нетерпением жду вашей помощи. Кроме того, имя файла изображения должно иметь «номер страницы», начиная с 1. – JHS