У меня есть плакат, который я хочу напечатать, но поле вокруг него недостаточно велико. Есть ли способ изменить размер содержимого, чтобы было больше свободного пространства без изменения общего размера страницы?
2 ответа
Есть ли способ изменить размер содержимого, чтобы было больше свободного пространства без изменения общего размера страницы?
Вы можете использовать File
> Print
> Custom Scale
и выбрать подходящий масштабный коэффициент.
Вы также можете использовать 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 баллов. (В то же время это не сокращение "keep-aspect-ratio", иначе вы бы создали разные желоба для нижнего / верхнего и левого / правого!)
Это означает масштабирование в горизонтальном направлении как 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