Konversi Gambar menjadi PDF di Linux menggunakan Terminal

Konversi file jpg, png, jpeg menjadi pdf

Konversi Gambar menjadi PDF di Linux menggunakan Terminal

Tugas kuliah yang mengharuskan untuk memfoto atau menscan hasil tugas tulisan tangan saya dan menguploadnya ke LMS dengan format PDF mengakibatkan saya harus melakukan konversi dari file hasil foto atau hasil scan dengan format gambar ( jpg, jpeg, png, dll ) menjadi file PDF. Pada awalnya saya melakukan konversi melalui website https://smallpdf.com/id/pdf-ke-jpg, tapi ternyata cukup memakan waktu karena saya harus membuka websitenya terlebih dahulu, setelah itu memasukkan file gambarnya dan menunggu proses konversi tersebut lalu melakukan download file yang sudah dikonversi tadi. Oleh karena itu, saya mulai mencari solusi lain untuk konversi gambar ke PDF. Setelah beberapa waktu melakukan pencarian di google, saya menemukan solusinya yang caranya ternyata cukup mudah, yaitu kita hanya perlu menggunakan terminal atau command line saja.

Cara yang biasa saya lakukan dengan adalah sebagai berikut:

Sebelum melakukan konversi, pastikan terlebih dahulu bahwa aplikasi ImageMagick sudah terpasang di komputer kita. Jika belum, install terlebih dahulu dengan perintah:

  • Ubuntu

    $ sudo apt-get install imagemagick
    
  • openSUSE

    $ sudo zypper install ImageMagick
    

Setelah itu kita bisa melakukan proses konversinya.

Konversi banyak gambar ke satu file PDF

  1. Setelah melakukan scan atau foto gambar, simpan file scan atau foto tersebut ke dalam satu buah folder
  2. Saya susun file-file tersebut secara berurutan, biasanya saya beri nama file tersebut seperti 1.jpg, 2.jpg, 3.jpg dan seterusnya secara berurutan. folder.png
  3. Buka terminal, lalu arahkan ke folder yang ada file-file gambar tersebut.
    $ cd /path/to/folder
    
  4. Lalu jalankan perintah seperti ini di terminal
    $ convert *.jpg namaoutput.pdf
    
    atau jika hanya ingin file-file tertentu yang dikonversi, bisa dengan seperti ini
    $ convert namafile1.jpg namafile2.jpg namafile3.jpg namaoutput.pdf
    
  5. File gambar kita pun sudah dikonversi menjadi pdf output-file.png

Konversi satu gambar menjadi satu file PDF

Langkah-langkahnya sama seperti proses konversi banyak gambar satu file PDF, hanya saja berbeda pada perintahnya saja. Perintah untuk konversi satu gambar menjadi satu file PDF adalah seperti dibawah ini

for f in *.jpg; do convert ./"$f" ./"${f%.jpg}.pdf" done

atau bisa juga seperti di bawah ini agar lebih mudah dibaca

for f in *.jpg; do
  convert ./"$f" ./"${f%.jpg}.pdf"
done

atau bisa juga menggunakan mogrify agar lebih cepat atau lebih less typing

mogrify -format pdf *.jpg

atau jika hanya ingin file tertentu yang dikonversi, bisa gunakan perintah seperti ini

mogrify -format pdf namafile1.jpg namafile2.jpg

File gambar pun sudah dikonversi menjadi pdf output-file-satusatu.png


Nah sekarang proses konversi file gambar ke file pdf menjadi lebih mudah dan lebih cepat. Oh iya, perintah-perintah diatas juga bisa digunakan untuk konversi jenis file-file lain, seperti misalnya pdf to jpg, jpeg to jpg atau jpg to png. Terima kasih sudah membaca, jika ada yang ditanyakan atau masukkan bisa melalui kolom komentar. See you next time!.