(Solved) Resizing File PDF Format in Linux

Artikel ini tersedia dalam dua bahasa (Indonesia dan Inggris (bawah)) <This article available on two language (Indonesia and English (below))>

Beberapa hari yang lalu penulis diminta untuk mengirimkan file hasil scan berformat pdf, karena jaringan yang terbatas sehingga file yang dikirim harus sekecil mungkin. Jika file pdf hasil scan langsung di-compress dengan .zip atau .rar mungkin hanya menghasilkan pengecilan 20 persen dari file asal. Setelah mencari-cari akhirnya menemukan cara untuk mengecilkan pdf. Berikut adalah caranya :

1. Buka terminal di linux. caranya : menu->ketik di kotak pencarian (terminal)

resize_pdf_terminal_ekohardi

Figure 1. Terminal Linux

2. Setelah masuk di terminal ketikkan perintah berikut di terminal dan setelah mengetikkan perintah di bawah ini tekan “enter”.

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

resizing_pdf_in_linux

Figure 2. Command PDF resize in Terminal Linux

Keterangan:

baris perintah <output.pdf> untuk nama file yang akan dibuat Jangan lupa memberikan tipe file .pdf karena jika tidak diberikan tipe file .pdf file tidak bisa dibuka pada pembaca pdf.

baris perintah <output.pdf> untuk nama file sumber yang akan di resize.

Opsi dari pdf setting pada baris perintah “-dPDFSETTINGS=/screen” bisa bervariasi tergantung dari kualitas yang diinginkan oleh pengguna. beberapa opsi adalah sebagai berikut:

  • /screen” – untuk kualitas resolusi terendah namun masih bagus untuk dilihat di layar, ukuran file terkecil.
  • /ebook” – untuk kualitas resolusi sedang dan ukuran file tidak terlalu besar.
  • /printer” dan “/prepress” – untuk opsi kualitas tinggi, ukuran file besar dan biasanya digunakan untuk mencetak file PDF.

3. Setelah file PDF dikecilkan baru dicompress dengan aplikasi file archive yang ada atau kalau mau archive di terminal ketikkan baris di bawah ini:

<single file>

rar -a output.rar input_file.extension

zip output.zip input_file.extension

<multiple files>

rar -a output.rar input_file1 input_file2 input_file3

zip -r output.zip input_file1 input_file2 input_file3

Semoga membantu 🙂

Makassar, 24 Mei 2013

=======<English Translation>=======

A few days ago i had a job to sending scanned file in PDF format, in cause of limited bandwith so the file must be compressed on smallest size. I thought if scanned file directly compressed to .rar or .zip format, the file size only 20 percent decreased. So i got to searching and here it is the step:

1. Open terminal in linux. its located on “menu->search box (type terminal)” see Figure 1.

2. If you had open the terminal type this script and press “enter” after that:

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

see Figure 2, hows command running

Note:

Line command output.pdf is output file that will be created.

Line command input.pdf is raw file to be converted.

Option from PDF setting on line command “-dPDFSETTINGS=/screen” can be vary based on your preference. here is the option:

  • /screen” – for lowest resolution but fine for viewing in screen, lowest file size.
  • /ebook” – the mid-point quality resolution and file size.
  • /printer” dan “/prepress” – for printing PDFs with high resolution and file size.

3. After file created you can archive your file use your archive program, or if you want to use terminal command heres command:

<single file>

rar -a output.rar input_file.extension

zip output.zip input_file.extension

<multiple files>

rar -a output.rar input_file1 input_file2 input_file3

zip -r output.zip input_file1 input_file2 input_file3

source http://www.ehow.com/how_6823473_reduce-pdf-file-size-linux.html

Best Regards,

Makassar May 24, 2013

Advertisements

2 Comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s