Cara Memperkecil Ukuran File PDF di Linux



Semakin besar file semkin baik pula ketajaman gambar, dan sangat baik untuk kebutuhan Printing, tapi ada kalanya kita membutuhkan ukuran file yang lebih kecil untuk kebuthan upload ataupun untuk di baca secara mobile.

kali ini saya ingin berbagi Cara Memperkecil Ukuran File PDF di Linux untuk kebutuhan upload/email atau untuk di baca di smartphone.

aplikasi yang kita gunakan adalah Aplikasi ghostscript, Aplikasi yang di jalankan secara CLI atau via terminal


cara install Ghostscript di Linux bisa dilihat dibawah ini:

untuk Fedora/CentOS
yum install ghostscript

untuk Debian/Ubuntu
apt-get install ghostscript

note:
untuk versi ubuntu diatas 14.04 sepertinya sudah terinstall secara default, saat tutorial ini dibuat saya menggunakan ubuntu 17.10 dan tidak perlu melakukan installasi.

sebelum menjalankan script ini kita harus berada satu directory dengan file yang akan di komporess

bisa menggunakan perintah cd/Nama Directory
setelah itu jalankan perintah ini

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=output.pdf input.pdf

parameter yang berwarna merah adalah parameter yang harus disesuaikan dengan kondisi atau kebutuhan, berikut ini adalah penjelasanya :
  •  -dCompatibilityLevel=1.4 ini berarti PDF file yang dihasilkan akan compatible dengan PDF versi 1.4. kita dapat memasukan antara 1.4, 1.5, 1.6, 1.7, 1.8 dan 1.9.
  • -dPDFSETTINGS=/screen , merupakan tingkat kompresi yang diinginkan, terdapat beberapa pilihan antara lain, /screen, /ebook, /printer dan /prepress. untuk screen memiliki kompresi tertinggi (ukuranya akan kecil dan kualitasnya akan sangat menurun), sehingga ukuranya yang paling kecil, cocok untuk dibaca  sebagai ebook atau sebagai ebook atau ditampilkan di Smartphone, Tablet, komputer, notebook dan netbook. ebook menghasilkan kompresi sedang, cocok untuk dibaca ebook pada resolusi HD. printer adalah memiliki kualitas kompresi rendah, file yang dihasilkan akan cukup besar tapi memiliki kualitas detail yang tinggi, cocok untuk cetak atau booklet, terakhir prepress memiliki kompresi terendah, tapi ukuran filenya akan sangat besar, atau bahkan bisa lebih besar dari ukuran asal, fungsinya untuk di cetak pada pamflet-pamflet seperti baliho dan lain-lain.
  • -sOutputFile=output.pdf  merupakan nama file hasil yang diinginkan
ini adalah sample gambar file yg sudah di kompresi dengan option /ebook
 gambar file masih lumayan tajam, dengan ukuran file sedang

Perbandingan ukuran file setelah di kompressi
Ukuran File 67,1 MB setelah di Comressi menggunakan opsi
  • screen ukuran file menjadi 1,7 MB (not recomended)
  • ebook ukuran file menjadi 5,5 MB (For Smartphone/E-mail)
  • printer ukuran file menjadi 14,7 MB (For Printing)

2 komentar:

  1. Kenapa ya pada senang yang besar besar, padahal punyaku kecil.

    BalasHapus
  2. Best 3d Casino Games in New Jersey - MapyRO
    Best 3d Casino Games 광양 출장마사지 in New Jersey · Slots · Roulette 논산 출장안마 · Video Poker · Video Poker. 하남 출장샵 Slots and video poker · 태백 출장마사지 Video Poker. 경주 출장안마 Blackjack.

    BalasHapus