Converter pdf em um tamanho de página diferente (US Letter -> A4)

40

Estou tentando imprimir um simples documento US Letter, mas, por algum motivo, não consigo ajustá-lo adequadamente ao A4 ao imprimir várias páginas por lista.

Eu tentei converter o pdf usando: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Mas isso não parece ter nenhum efeito sobre o documento, ainda é exibido como carta americana.

Alguma maneira de converter um pdf para o formato A4?

Deixe me ser
fonte

Respostas:

68

Uma solução que geralmente funciona é usar a pdfjampartir da distribuição 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

Definir o tamanho do papel para algo não convencional funciona com outro comutador, como --papersize '{6.125in,9.250in}'.

Como você pode ver aqui, ele também alterou a versão do PDF e eliminou / modificou outras propriedades do PDF, portanto, você deve verificar se é adequado para a sua tarefa.

konsumverweigerer
fonte
11
Tentei usar isso em um documento PDF com formulários. Como resultado, perdi os formulários e os dados salvos.
Yuv