Menggunakan FreeBSD dan Ghostscript untuk Mengurangi Ukuran File PDF
· 2 min read · Label UnixBSDGhostscript adalah penerjemah untuk bahasa PostScript® dan berkas PDF. Ghostscript tersedia di bawah lisensi GNU GPL Affero atau dilisensikan untuk penggunaan komersial dari Artifex Software, Inc. Ghostscript telah aktif dikembangkan selama lebih dari 30 tahun dan telah diporting ke beberapa sistem berbeda selama ini. Ghostscript terdiri dari lapisan penerjemah PostScript dan pustaka grafik.
Meskipun namanya, Ghostscript bukanlah skrip. Ghostscript adalah serangkaian program perangkat lunak yang dapat menginterpretasikan bahasa Postscript yang dibuat oleh Adobe Systems Inc. Melalui program ini, pengguna dapat mengonversi berkas bahasa Postscript ke dalam berbagai format pemrosesan gambar raster (RIP) untuk dicetak dan ditampilkan, atau menginterpretasikan berkas Postscript untuk printer yang tidak memiliki kemampuan Postscript bawaan. Rangkaian perangkat lunak ini dapat melakukan fungsi yang sama untuk berkas format dokumen portabel (PDF) dan memiliki kemampuan untuk mengonversi berkas Postscript ke PDF, atau sebaliknya.
Pada tahun 1986, L. Peter Deutsch membuat paket Ghostscript untuk Proyek Not Unix (GNU) milik GNU sebagai sarana bagi sistem UNIX sumber terbuka untuk menginterpretasikan bahasa Postscript. Meskipun ditujukan sebagai perangkat lunak sumber terbuka, Deutsch juga berencana untuk membuat versi komersial, sehingga hak cipta atas kode sumbernya tetap dipertahankan. Akibatnya, perangkat lunak tersebut berakhir di bawah batasan banyak lisensi berbeda yang membatasi penggunaannya dalam berbagai cara.
1. Cara Installing Ghostscript di FreeBSD
Agar aplikasi Ghostscript dapat berjalan pada sistem FreeBSD, langkah pertama untuk menjalankan Ghostscript adalah dengan menginstalnya. Perintah di bawah ini digunakan untuk menginstal Ghostscript pada FreeBSD. Dalam artikel ini, FreeBSD versi 13.2 digunakan.root@ns1:~ # cd /usr/ports/print/ghostscript10
root@ns1:cd /usr/ports/print/ghostscript10 # make install clean
root@ns1:~ # pkg install ghostscript10
2. Cara Mengompres File PDF dengan Ghostscript
Cara menggunakan aplikasi Ghostscript tergolong mudah dan sangat sederhana, dengan satu perintah saja kita sudah bisa mengkompres file PDF dari ukuran besar menjadi kecil. Untuk mempraktekkan cara kompresi dengan Ghostscript ini, misalkan kita memiliki file PDF dengan nama "unix_command_eng.pdf" dan kita taruh file tersebut di folder /tmp. Sekarang kita lihat dengan perintah "ls".root@ns1:/tmp # ls -ls
217 -rw------- 1 root wheel 278952 Aug 27 20:41 tmpug9m00lrcacert.pem
9 -rw------- 1 root wheel 23645 Aug 27 23:51 tmpxriuokj4.lnk
217 -rw------- 1 root wheel 278952 Aug 25 16:09 tmpz8v4mdybcacert.pem
9 drwxr-xr-x 5 root wheel 7 Aug 25 16:55 tutorial-env
4497 -rw-r--r-- 1 root wheel 4598191 Aug 29 17:14 unix_command_eng.pdf
9 drwxr-xr-x 5 root wheel 7 Aug 25 16:30 venv
3209 -rw-r--r-- 1 jenkins wheel 3404114 Aug 29 11:27 winstone8584808061225671634.jar
root@ns1:~ # cd /tmp
root@ns1:/tmp # gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="unixhasilkompresi.pdf" unix_command_eng.pdf
root@ns1:/tmp # ls -lh
-rw------- 1 root wheel 14K Aug 27 11:56 tmps1b3q1dq.lnk
-rw------- 1 root wheel 272K Aug 27 20:41 tmpug9m00lrcacert.pem
-rw------- 1 root wheel 23K Aug 27 23:51 tmpxriuokj4.lnk
-rw------- 1 root wheel 272K Aug 25 16:09 tmpz8v4mdybcacert.pem
drwxr-xr-x 5 root wheel 7B Aug 25 16:55 tutorial-env
-rw-r--r-- 1 root wheel 4.4M Aug 29 17:14 unix_command_eng.pdf
-rw-r--r-- 1 root wheel 898K Aug 29 17:26 unixhasilkompresi.pdf
drwxr-xr-x 5 root wheel 7B Aug 25 16:30 venv
-rw-r--r-- 1 jenkins wheel 3.2M Aug 29 11:27 winstone8584808061225671634.jar
Dengan aplikasi Ghostscript, akan sangat membantu kita untuk memperkecil ukuran file. Hebatnya, Ghostscript dapat mengurangi jumlah file dengan sangat signifikan, tetapi tidak mengurangi hasil yang ditampilkan oleh file PDF. Hasil kompresi file pdf dengan Ghostscript kurang lebih memiliki kualitas yang sama.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar