Konversi pdf ke ukuran halaman yang berbeda (US Letter -> A4)

40

Saya mencoba untuk mencetak dokumen US Letter yang sederhana, tetapi untuk beberapa alasan, saya tidak bisa mengaturnya dengan benar pada A4 ketika mencetak beberapa halaman per-daftar.

Saya telah mencoba mengonversikan pdf menggunakan: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

Tapi ini sepertinya tidak berpengaruh pada dokumen, itu masih menunjukkan sebagai surat US.

Bagaimana cara mengonversi format pdf ke A4?

Biarkan aku menjadi
sumber

Jawaban:

68

Salah satu solusi yang biasanya berhasil adalah menggunakan pdfjamdari distribusi 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

Mengatur ukuran kertas ke sesuatu yang tidak konvensional berfungsi dengan sakelar lain, seperti --papersize '{6.125in,9.250in}'.

Seperti yang Anda lihat di sini, ia juga mengubah versi PDF, dan menjatuhkan / memodifikasi properti lain dari PDF, jadi Anda harus memeriksa apakah itu cocok untuk tugas Anda.

konsumverweigerer
sumber
1
Mencoba menggunakan ini pada dokumen PDF dengan formulir. Akibatnya saya kehilangan formulir dan data yang disimpan.
Yuv