Увеличьте поля PDF-файла, уменьшив размер содержимого (без изменения общего размера страницы)

Увеличьте поля PDF-файла, уменьшив размер содержимого (без изменения общего размера страницы)

У меня есть постер, который я хочу распечатать, но поля вокруг него недостаточно большие. Есть ли способ изменить размер контента, чтобы было больше свободного места, не меняя при этом общий размер страницы?

решение1

Для этого вы также можете использовать Ghostscript.

1. Увеличьте размер страницы, сохраните размер содержимого страницы

Предположим, что размер вашей страницы составляет A4 (то есть 595x842 точек), и вы хотите добавить поле в 1 дополнительный дюйм (72 точки) с каждого края: это дает вам новый размер страницы 739x986 точек.

Тогда команда Ghostscript будет такой:

gs -o out1.pdf                                       \
   -sDEVICE=pdfwrite                                 \
   -g7390x9860                                       \
   -c "<</Install {72 72 translate}>> setpagedevice" \
   -f input.pdf

Деталь 72 72 translateнеобходима для перемещения изображения на 1 дюйм влево и на 1 дюйм вверх. В противном случае изображение страницы появится в нижнем левом углу новой, большей страницы.

2. Сохранить размер страницы, уменьшить размер содержимого страницы

Предположим, что размер вашей страницы составляет A4 (то есть 595x842 точек), и вы хотите уменьшить исходное содержимое (и расположить его по центру страницы) на такой процент, чтобы к каждому краю добавилось дополнительное поле в 1 дюйм (72 точки): это дает вам новую страницусодержаниеразмеры 451x698 точек.(В то же время это не сжатие с сохранением пропорций, иначе вам пришлось бы создать разные отступы для нижнего/верхнего и левого/правого краев!)

Это означает масштабирование в горизонтальном направлении как 451/595 == 75.79%и в вертикальном направлении как 698/842 == 82.89%.

Кроме того, если вы не повторите операцию 72 72 translate, сжатое содержимое страницы появится в нижнем левом углу:

gs -o out2.pdf                                         \
   -sDEVICE=pdfwrite                                   \
   -g5950x8420                                         \
   -c "<</Install {.7579 .8289 scale
                   72  72  translate}>> setpagedevice" \
   -f input.pdf

решение2

Есть ли способ изменить размер контента, чтобы было больше свободного пространства, не меняя при этом общий размер страницы?

Вы можете использовать File> Print> Custom Scaleи выбрать подходящий масштабный коэффициент.

Скриншот диалогового окна печати Acrobat

Связанный контент