Menggabungkan Beberapa File PDF ke dalam Satu File PDF melalui Terminal

Setelah beberapa hari yang lalu kita sharing mengenai konversi file jpg ke file pdf melalui terminal, kali ini kita akan berbagi informasi mengenai trik untuk menggabungkan beberapa file PDF ke dalam satu file PDF melalui terminal. Kasus ini terjadi ketika saya ingin menggabungkan cover sebuah modul berformat PNG (yang dibuat menggunakan inkscape) dengan isi modul berformat PDF yang dibuat menggunakan LibreOffice.

Sebelum kedua file ini digabungkan, masing-masing file harus dikonversi terlebih dahulu ke dalam format PDF. Cover modul dikonversi ke dalam format PDF menggunakan terminal melalui perintah convert, lalu isi modul diekspor ke dalam format PDF melalui LibreOffice.

Dengan konsep yang sama dan kasus yang berbeda, kita akan coba menggabungkan beberapa file PDF ke dalam satu file PDF melalui terminal. Di sini kita akan menggabungkan tiga buah file PDF manjadi satu file PDF menggunakan PDFTK. Jika perintah ini belum terinstall dalam terminal, install saja menggunakan perintah berikut ini :

sudo apt-get install pdftk

Setelah itu kita gabungkan ketiga file PDF terebut menggunakan perintah PDFTK dengan parameter berikut :

pdftk [file-pdf-01] [file-pdf-02] [file-pdf-03] cat output [file-gabungan.pdf]

Contoh file PDF yang akan kita gabungkan yaitu file pdf1.pdf, pdf2.pdf, dan pdf3.pdf menjadi satu file yang bernama pdf-gabung.pdf, sehingga perintahnya bisa dituliskan sebagai berikut :

pdftk pdf1.pdf pdf2.pdf pdf3.pdf cat output pdf-gabung.pdf

Menggabungkan Beberapa File PDF ke dalam Satu File PDF melalui Terminal

Untuk memastikan, cek file yang telah digabungkan melalui nautilus atau file browser lain.

Menggabungkan Beberapa File PDF ke dalam Satu File PDF melalui Terminal

Lalu buka file pdf-gabung.pdf untuk melihat hasilnya.

Menggabungkan Beberapa File PDF ke dalam Satu File PDF melalui Terminal

Silahkan dicoba menggabungkan beberapa file PDF ke dalam satu file PDF melalui perintah di atas di terminal.

Leave a Reply

Your email address will not be published. Required fields are marked *