3

У меня есть PDF на 100 страниц. Как я могу сделать новый PDF, который отображает 4 страницы на одной?

Я знаю, что могу сделать это с помощью Chrome, распечатав PDF в новый PDF и изменив это в настройках. Но я хочу сделать это для большого количества файлов и поместить это как скрипт.

1 ответ1

5

Самое простое решение, которое я помню в памяти - это использовать 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 в изображение с высоким разрешением" .

Рекомендации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .