Конвертировать PDF в другой размер страницы (письмо США -> A4)

40

Я пытаюсь напечатать простой документ US Letter, но по какой-то причине мне просто не удается правильно разместить его на A4 при печати нескольких страниц в списке.

Я попытался преобразовать PDF с помощью: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Но это, похоже, не оказывает никакого влияния на документ, оно все равно отображается как письмо США.

Любой способ, как конвертировать PDF в формат А4?

Позволь мне быть
источник

Ответы:

68

Одним из решений, которое обычно работает, является использование pdfjamиз дистрибутива texlive.

> pdfinfo in.pdf 
...
Producer:       Acrobat Distiller 6.0.1 (Windows)
...
Page size:      612 x 792 pts (letter)
Page rot:       0
File size:      66676 bytes
Optimized:      yes
PDF version:    1.4

> pdfjam --outfile out.pdf --paper a4paper in.pdf

> pdfinfo out.pdf 
Creator:        TeX
Producer:       pdfTeX-1.40.15
...
Page size:      595.276 x 841.89 pts (A4)
Page rot:       0
File size:      53963 bytes
Optimized:      no
PDF version:    1.5

Установка нестандартного формата бумаги работает с другим переключателем, например --papersize '{6.125in,9.250in}'.

Как вы можете видеть здесь, он также изменил версию PDF и удалил / изменил другие свойства PDF, поэтому вам нужно проверить, подходит ли он для вашей задачи.

konsumverweigerer
источник
1
Пытался использовать это в документе PDF с формами. В результате я потерял формы и сохраненные данные.
Yuv