Перетворити PDF в інший розмір сторінки (Лист США -> A4)


40

Я намагаюся надрукувати простий документ із листа з США, але я чомусь не можу встигнути належним чином його встановити на формат А4 під час друку декількох сторінок у списку.

Я спробував перетворити PDF за допомогою: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Але це, мабуть, не впливає на документ, він все ще відображається як лист США.

Як будь-який спосіб перетворити PDF у формат A4?

Відповіді:


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, тому ви повинні перевірити, чи підходить він для вашої задачі.


1
Намагався використовувати це в документі PDF з формами. В результаті я втратив форми та збережені дані.
Юв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.