PDF in eine andere Seitengröße konvertieren (US Letter -> A4)

40

Ich versuche, ein einfaches US-Letter-Dokument zu drucken, aber aus irgendeinem Grund kann ich es nicht richtig auf A4 anpassen, wenn ich mehrere Seiten pro Liste drucke.

Ich habe versucht, das PDF zu konvertieren mit: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Dies scheint jedoch keine Auswirkung auf das Dokument zu haben, es wird immer noch als US-Brief angezeigt.

Wie kann ich ein PDF in ein A4-Format konvertieren?

Lass mich sein
quelle

Antworten:

68

Eine Lösung, die normalerweise funktioniert, ist die Verwendung pdfjamaus der texlive-Distribution

> 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

Das Einstellen des Papierformats auf etwas Unkonventionelles funktioniert mit einem anderen Schalter, z --papersize '{6.125in,9.250in}'.

Wie Sie hier sehen können, hat es auch die PDF-Version geändert und andere Eigenschaften der PDF-Datei gelöscht / geändert, sodass Sie prüfen müssen, ob sie für Ihre Aufgabe geeignet ist.

konsumverweigerer
quelle
1
Versucht, dies auf einem PDF-Dokument mit Formularen zu verwenden. Dadurch habe ich die Formulare und die gespeicherten Daten verloren.
Yuv