2

У меня есть PDF-файл, содержащий маленькие страницы, размером 6 см на 8 см. Я хотел бы напечатать их на бумаге формата А4, в сетках 3х3.

Если я объединю параметр n-up в настройках принтера со 100% -ным масштабом, я получу миниатюры, так как размер 6.5x9 уменьшается с коэффициентом n-up.

Если я скомбинирую параметр n-up с подгонкой к странице, я получу отпечаток слишком большого размера, поскольку они сначала подгоняются к целой странице A4, а затем уменьшаются на коэффициент n-up. Это 125% отпечаток.

Я предполагаю, что мог бы использовать приложение, чтобы сделать какую-то 3х3 сетку перед печатью, но я не знаю как.

Не могли бы вы помочь? Linux предпочтительнее, Windows, если это необходимо.

1 ответ1

3

Решение, которое я нашел, - это пакет pdfjam , pdf-эквивалент, эквивалентный psutils . Все, что мне нужно сделать, это простая команда:

$ pdfjam --nup 3x3 --noautoscale true --suffix 3by3 source-file.pdf

с

  • nup 3x3 для создания сетки 3 на 3
  • --noautoscale true чтобы избежать масштабирования по размеру страницы
  • --suffix 3by3 чтобы выходной файл назывался source-file-3by3.pdf

Как примечание, я также мог бы использовать psnup следующим образом:

$ pdf2ps source-file.pdf - | psnup -9 -s1 -p a4 | ps2pdf - destination-file.pdf
  • -9 указывает на psnup Я хочу разместить 9 страниц на странице
  • -s1 форсировать масштаб 100%, сохраняя исходные страницы в их исходном размере
  • -p a4 для вывода a4 (будьте осторожны в Debian, он переопределяется /etc/papersize)

К сожалению, преобразование pdf2ds создает поля вокруг исходных страниц, поэтому сетка 3 на 3 больше не помещается на странице a4.

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