web-dev-qa-db-fra.com

Convertir le pdf en une autre taille de page (US Letter -> A4)

J'essaie d'imprimer un simple document US Letter, mais pour une raison quelconque, je n'arrive pas à l'adapter correctement sur A4 lors de l'impression de plusieurs pages par liste.

J'ai essayé de convertir le pdf en utilisant: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Mais cela ne semble pas avoir d'effet sur le document, il apparaît toujours comme lettre américaine.

Comment convertir un pdf au format A4?

47
Šimon Tóth

Une solution qui fonctionne généralement consiste à utiliser pdfjam à partir de la distribution 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

La définition du format de papier sur un élément non conventionnel fonctionne avec un autre commutateur, tel que --papersize '{6.125in,9.250in}'.

Comme vous pouvez le voir ici, il a également changé la version PDF, et supprimé/modifié d'autres propriétés du PDF, vous devez donc vérifier si cela convient à votre tâche.

76
konsumverweigerer