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:
- Membagi PDF menjadi halaman terpisah
- 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.