Menggunakan FreeBSD dan Ghostscript untuk Mengurangi Ukuran File PDF

· 2 min read

Ghostscript adalah penerjemah untuk bahasa PostScript® dan berkas PDF. Ghostscript tersedia di bawah lisensi GNU GPL Affero atau dilisensikan untuk pe

Ghostscript 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.


freebsd dan ghostscript kompress pdf
Karena sebagian besar orang lebih mengenal program Ghostscript sebagai program untuk printer, dalam artikel ini kita akan membahas fungsi lain dari program Ghostscript, yaitu menggunakan program ini untuk memperkecil atau mengompres file PDF.


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

Perintah dari skrip di atas digunakan untuk menginstal Ghostscript, kita juga dapat menggunakan paket pkg untuk menginstal Ghostscript, berikut adalah cara menginstal Ghostscript dengan paket pkg FreeBSD.

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

Dari tampilan di atas kita dapat melihat bahwa file unix_command_eng.pdf memiliki ukuran file sekitar 4.598.191 kb atau lebih dari 4 MB. Sekarang kita akan memperkecil atau mengkompres file unix_command_eng.pdf dengan Ghostscript. Perintah berikut digunakan untuk mengkompres file PDF dengan Ghostscript.

root@ns1:~ # cd /tmp
root@ns1:/tmp #
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="unixhasilkompresi.pdf" unix_command_eng.pdf

Sekarang kita melihat hasilnya dengan perintah "ls -lh".

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

Dari hasil di atas, terlihat bahwa file asli unix_command_eng.pdf dengan ukuran 4,4 MB telah diubah menjadi file unixkomprasikan.pdf dengan ukuran 898 kb. Terjadi pengurangan kapasitas ukuran file yang sangat besar.

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.
Subscribe on LinkedIn Menggunakan FreeBSD dan Ghostscript untuk Mengurangi Ukuran File PDF

Enclosures Link: Menggunakan FreeBSD dan Ghostscript untuk Mengurangi Ukuran File PDF

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar