Самое простое решение, которое я помню в памяти - это использовать pdfnup
pdfnup
написан и поддерживается Дэвидом Фёртом как часть пакета PDFjam
использование
Если исходное имя файла - MyFile.pdf
синтаксис может быть примерно таким:
pdfnup MyFile.pdf --no-landscape --nup 2x2 --column true
и он создаст файл с именем MyFile-nup.pdf
.
После того, как вы проверили и выбрали правильные параметры из командной строки, вы можете включить их как команду в ваш скрипт.
Это работает на Unix-подобных ОС (или Windows с Cygwin и установленным пакетом tetex-extras). Это требует, чтобы pdfpages и pdfTeX также были установлены (и другие пакеты для особых случаев). Подробности смотрите в ссылке pdfjam в разделе «Ссылки» ниже.
Заметка
Использование imagemagick
должно представлять проблемы, связанные с внутренним преобразованием изображений в процессе pdf---> images --->pdf
. Чтобы иметь идею см. "Преобразование PDF в изображение с высоким разрешением" .
Рекомендации