web-dev-qa-db-ja.com

PDFを別のページサイズに変換します(USレター-> A4)

簡単なUSレターのドキュメントを印刷しようとしていますが、何らかの理由で、リストごとに複数のページを印刷するときに、A4に適切に収めることができません。

私は使用してpdfを変換しようとしました:gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

しかし、これは文書に影響を与えていないようで、米国の手紙として表示されています。

どのようにpdfをA4形式に変換するのですか?

47
Šimon Tóth

通常動作する1つの解決策は、texliveディストリビューションのpdfjamを使用することです

> 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の他のプロパティを削除/変更したため、タスクに適しているかどうかを確認する必要があります。

76