Создание PDF-изображений

У меня есть серия из десяти изображений. Я хотел бы, чтобы они растянулись, чтобы соответствовать 5-дюймовым квадратам, центрированным в одном PDF-формате A4, по одному изображению на странице.

Мне нужно что-то работать на Mac (в случае некоторых тонкостей локальной командной строки).

◉ Использование терминального эмулятора + Предварительный просмотр приложения

Выполните следующие действия:

○ Изменение высоты и ширины до 5 "x5" и формата PDF

Встроенная команда, которую вы используете для MacOS X для обработки сценариев, называется sips (BSD Command).

5 "x5" равно 300×300 пикселей.

Давайте сделаем вид, что у нас есть тысячи файлов *.jpg в нашем текущем каталоге, и мы хотим, чтобы все они были преобразованы в файлы размером 5 "x5" *.pdf и сохранялись в каталоге ~/Downloads/Test , все, что мы должны сделать, это:

 $ for i in *.jpg; do sips -s format pdf -p 300 300 $i --out ~/Downloads/Test/$i.pdf; done 

Готово! Теперь очередь на просмотр ↴

○ Центр 5 "x5" * .pdf файлов в одном формате PDF PDF

Перейдите к ~/Downloads/Test , используйте ⌘A, чтобы выбрать все файлы, теперь откройте их с помощью предварительного просмотра, затем используйте ⌘P , затем измените размер бумаги на A4, установите флажок «Масштаб» вместо параметра «Масштабировать до соответствия» и используйте 100% для шкалы. Теперь сохраните его как новый файл PDF.

введите описание изображения здесь

Вуаля! Вот ваш желаемый файл PDF.

С ImageMagick, при 300 DPI:

 convert -page 2480x3508 -extent 2480x3508 -density 300 -gravity Center *.png out.pdf 

«Магические» номера 2480x3508 – это размеры в пикселях страницы формата A4 при 300 DPI. См. Здесь размеры в других разрешениях, если вам нужно что-то отличное от 300 DPI, и вы не можете беспокоиться о том, чтобы сделать масштабирование самостоятельно. Добавьте -background black чтобы получить изображения на черном.