GNU/Linux >> Belajar Linux >  >> Linux

Edit PDF di baris perintah Linux

Banyak dokumen yang Anda terima datang dalam format PDF. Terkadang PDF tersebut perlu dimanipulasi. Misalnya, halaman mungkin perlu dihapus atau ditambahkan, atau Anda mungkin perlu menandatangani atau mengubah halaman tertentu.

Baik atau buruk, inilah kenyataan yang kita semua jalani.

Ada beberapa alat antarmuka pengguna grafis mewah yang memungkinkan Anda mengedit PDF, tetapi saya selalu merasa paling nyaman dengan baris perintah. Dari sekian banyak alat baris perintah untuk tugas ini, yang saya gunakan ketika saya ingin memodifikasi PDF adalah qpdf dan poppler-utils .

Instal

Di Linux, Anda dapat menginstal qpdf dan poppler-utils menggunakan manajer paket Anda (seperti apt atau dnf .) Misalnya, di Fedora:

$ sudo dnf install qpdf poppler-utils

Di macOS, gunakan MacPorts atau Homebrew. Di Windows, gunakan Chocolatey.

qpdf

qpdf perintah dapat melakukan banyak hal, tetapi saya kebanyakan menggunakannya untuk:

  1. Membagi PDF menjadi halaman terpisah
  2. Menggabungkan, atau menggabungkan, PDF menjadi satu file

Untuk membagi PDF menjadi halaman terpisah:

qpdf --split-pages original.pdf split.pdf

Ini menghasilkan file seperti split-01.pdf , split-02.pdf , dan seterusnya. Setiap file adalah file PDF satu halaman.

Menggabungkan file sedikit lebih halus:

qpdf --empty concatenated.pdf --pages split-*.pdf --

Ini yang qpdf tidak secara default. --empty option memberitahu qpdf untuk memulai dengan file kosong. Dua tanda hubung (-- ) di bagian akhir menandakan bahwa tidak ada lagi file untuk diproses. Ini adalah kasus di mana parameter mencerminkan model internal, bukan untuk apa orang menggunakannya, tetapi setidaknya ia berjalan dan menghasilkan PDF yang valid!

poppler-utils

Konten terkait

Paket ini berisi beberapa utilitas, tetapi yang paling sering saya gunakan adalah pdftoppm, yang mengubah file PDF menjadi pixmap portabel (ppm ) file gambar. Saya biasanya menggunakannya setelah saya membagi halaman dengan qpdf dan perlu mengonversi halaman tertentu menjadi gambar yang dapat saya modifikasi. ppm formatnya tidak diketahui dengan baik, tetapi yang terpenting adalah bahwa sebagian besar metode manipulasi gambar, termasuk ImageMagick, Pillow, dan banyak opsi lainnya, dapat digunakan. Sebagian besar alat ini juga dapat menyimpan file kembali ke PDF.

Alur kerja

Alur kerja saya yang biasa adalah:

  • Gunakan qpdf untuk membagi PDF menjadi beberapa halaman.
  • Gunakan poppler-utils untuk mengonversi halaman yang perlu diubah menjadi gambar.
  • Ubah gambar sesuai kebutuhan dan simpan ke PDF.
  • Gunakan qpdf untuk menggabungkan halaman kembali menjadi satu PDF.

Alat lain

Ada banyak perintah open source yang bagus untuk menangani PDF, apakah Anda mengecilkannya, membuatnya dari file teks, mengonversi dokumen, atau mencoba yang terbaik untuk menghindarinya sama sekali. Apa utilitas PDF open source favorit Anda? Silakan bagikan di komentar.


Linux
  1. 6 metakarakter Linux yang saya suka gunakan di baris perintah

  2. 4 cara untuk mengedit foto di baris perintah Linux

  3. Konfigurasikan ruang kerja Linux dari jarak jauh dari baris perintah

  1. 5 alat Rust yang patut dicoba di baris perintah Linux

  2. Hasilkan kata sandi di baris perintah Linux

  3. 8 tips untuk baris perintah Linux

  1. Pengantar menggunakan tcpdump di baris perintah Linux

  2. Menggunakan kekuatan di baris perintah Linux

  3. Alias ​​baris perintah di Linux Shell