Ketika saya memindai dokumen yang berorientasi lanskap, file PDF keluarannya potret dan semua pemirsa PDF menampilkan dokumen yang dipindai dalam potret.
Dari baris perintah, bagaimana Anda memutar file PDF 90 derajat?
Saya mencoba mencari dan menemukan banyak solusi, tetapi saya kesulitan menemukan apa yang tampak seperti solusi otoritatif [1] yang menggunakan alat linux / unix yang stabil / tangguh.
catatan kaki [1]
Sebagai contoh, berikut adalah contoh dari beberapa solusi serampangan yang saya temukan:
- "cukup gunakan Adobe Acrobat Pro untuk memutar file dan kemudian menyimpan file"
- "gunakan pdfjam"
- "gunakan pdftk"
- "gunakan $ {PROGRAM_NAME} dari Poppler"
- "Gunakan Imagemagick's convert" - tetapi kemudian semua komentar itu sangat negatif dan menyatakan "kualitas gambar hancur"
- "buka file dalam penampil PDF, lalu putar, lalu cetak menggunakan printer PDF seperti CUTEPDF atau PDFPRINTER atau dll."
- "gunakan $ {PROGRAM_NAME}" lalu saya mencari "$ {PROGRAM_NAME}" dan ada sesuatu tentang "Fedora menghapus $ {PROGRAM_NAME} karena masalah lisensi"
command-line
pdf
pdftk
poppler
Trevor Boyd Smith
sumber
sumber
Jawaban:
Cukup gunakan pdftk.
Untuk memutar searah jarum jam:
Untuk memutar berlawanan arah jarum jam:
Mengenai pemasangan pdftk di Fedora, saya menemukan tautan ini .
sumber
The page rotation setting can cause pdftk to rotate pages and documents. Each option sets the page rotation as follows (in degrees): north: 0, east: 90, south: 180, west: 270, left: -90, right: +90, down: +180. left, right, and down make relative adjustments to a page's rotation.
pdftk
dihapus di Ubuntu 18.04 dan lebih tinggi. Ubuntu sendiri menyarankan untuk menginstal snap, yang hanya berfungsi dalam situasi sederhana (tidak menemukan file saya, mungkin karena mereka berada di luar direktori home saya?). Saya pindah kepdfjam ... --angle 270...
.Saya baru saja menemukan utas ini dan melihat bahwa belum ada solusi yang baik. Saya menemukan bahwa (setidaknya pada Debian dan Ubuntu) pdfjam dilengkapi dengan perintah berikut:
Saya pikir itu adalah pendekatan termudah dan tercepat. Ini adalah skrip yang menggunakan perintah pdfjam dengan benar. Btw. pdfjam adalah paket virtual yang disertakan
texlive-extra-utils
sumber
pdfjam --outfile myoutputfile.pdf --angle 270 --fitpaper true --rotateoversize true myinputfile.pdf
Anda dapat menggunakan ImageMagick:
display
atauconvert
- misalnya untuk memutarnya, gunakan searah jarum jamGunakan -90 untuk rotasi berlawanan arah jarum jam.
NB Hanya menggunakan metode ini ketika gambar asli adalah bitmap (mis. Diproduksi oleh pemindaian). Jika gambar asli bukan bitmap, metode ini akan mengubahnya menjadi bitmap dan kualitasnya akan berkurang. Dalam kasus terakhir, silakan gunakan salah satu metode di jawaban lain.
sumber
-quality 100
menghilangkan beberapa suara yang terlihatDi Linux Mint 18.3 (saya percaya pada distribusi turunan Debian lainnya juga) Anda memiliki alat baris perintah sederhana bernama
QPDF
.Anda dapat menggunakan:
qpdf in.pdf out.pdf --rotate==[+|-]angle[:page-range]
.Dari dokumentasi :
sumber
qpdf in.pdf out.pdf --rotate==-90
berfungsi dengan baik untuk semua halaman.pdftk tidak lagi tersedia di Ubuntu 18.04 karena beberapa dependensi usang.
Solusi terbaik yang saya temukan adalah alat (grafis) pdfshuffler .
Instal dan jalankan. Buka file pdf yang diinginkan, klik kanan pada halaman, dan putar masing-masing secara individual. Ini juga menyusun pdf dan beberapa hal bagus lainnya.
sumber
Untuk meningkatkan resolusi keluaran (standarnya adalah 72 DPI), saya mendapat hasil yang baik dengan:
Ini untuk .pdf dari dokumen yang dipindai. Saya menemukan bahwa
-density 300
kualitas berkurang agak dibandingkan-density 200
.sumber
Meskipun memiliki keterbatasan, saya cukup sering menggunakan PDFedit, terutama untuk rotasi pemindaian PDF. Sementara konversi ImageMagick (menggunakan nilai kepadatan agak tinggi) mencapai kualitas yang cukup baik, ia juga menggembungkan file (asli: 155 kiB, salinan yang diputar 180 °: 1,2 MiB). PDFedit memutar gambar yang sama dengan kualitas tidak berubah tanpa perlu mengubah ukuran file.
sumber
Saya menggunakan perintah ini untuk secara otomatis memutar file pdf menjadi tegak lurus jika tidak benar-benar tegak:
sumber
pdf90
ataupdf180
ataupdf270
sebaliknya, melihat jawaban ini