Konwertuj pdf na inny rozmiar strony (US Letter -> A4)


40

Próbuję wydrukować prosty dokument listu amerykańskiego, ale z jakiegoś powodu po prostu nie mogę go poprawnie dopasować do formatu A4 podczas drukowania wielu stron na liście.

Próbowałem przekonwertować plik pdf przy użyciu: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Ale to nie wydaje się mieć żadnego wpływu na dokument, nadal pokazuje się jako list USA.

Jakikolwiek sposób na konwersję pdf do formatu A4?

Odpowiedzi:


68

Jednym z rozwiązań, które zwykle działa, jest użycie pdfjamz dystrybucji 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

Ustawienie rozmiaru papieru na coś niekonwencjonalnego działa z innym przełącznikiem, takim jak --papersize '{6.125in,9.250in}'.

Jak widać tutaj, zmieniła również wersję PDF oraz upuściła / zmodyfikowała inne właściwości pliku PDF, więc musisz sprawdzić, czy jest on odpowiedni do twojego zadania.


1
Próbowałem użyć tego w dokumencie PDF z formularzami. W rezultacie straciłem formularze i zapisane dane.
Yuv,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.