Cara Kompres PDF Tanpa Mengurangi Kualitas
PDF 20 MB yang seharusnya 2 MB adalah masalah yang sangat umum. Lampiran email ditolak, batas upload terlampaui, dan tidak ada yang mau menunggu 10 detik untuk membuka dokumen. Kabar baiknya: sebagian besar PDF yang terlalu besar punya ruang kompresi besar tanpa kehilangan kualitas visual apa pun.
Kenapa PDF bisa lebih besar dari yang seharusnya
Sebelum mengompres, cari tahu dulu penyebabnya:
- Gambar yang belum dioptimalkan — PDF yang diekspor dari Word atau Illustrator bisa menyematkan gambar PNG atau TIFF resolusi penuh, padahal JPEG 150 DPI terkompresi sudah terlihat identik di layar.
- Font yang disematkan — Font bisa menambah 1–5 MB per jenis huruf. Subsetting (menyimpan hanya glif yang dipakai) memangkasnya.
- Objek duplikat — Elemen yang di-copy-paste atau latar belakang halaman bisa mengulang resource yang sama berkali-kali.
- Stream tanpa kompresi — PDF lama atau yang diekspor sembarangan melewati kompresi pada object stream.
- Layer tersembunyi atau metadata — Illustrator dan InDesign sering menyematkan data editing lengkap di PDF yang diekspor.
Mengetahui penyebabnya menentukan teknik mana yang paling efektif.
Teknik 1: Re-ekspor dari sumber aslinya
Jika kamu punya dokumen aslinya (Word, Google Docs, Figma, InDesign), ekspor ulang adalah pilihan terbaik. Pilih "Optimize for web/screen" atau "Smallest file size" — preset ini otomatis mendownsample gambar ke 96–150 DPI dan melakukan subsetting font.
Di LibreOffice: Export as PDF → pilih "JPEG compression" untuk gambar.
Di Word: File → Export → Create PDF/XPS → Options → Bitmap compression.
Di Adobe Acrobat: File → Save As Other → Reduced Size PDF.
Teknik 2: Ghostscript (command line)
Ghostscript gratis, tersedia di semua platform, dan menghasilkan rasio kompresi terbaik. Alat ini me-render ulang PDF pada target DPI, mengompresi ulang gambar, dan menghapus sebagian besar metadata.
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/ebook \
-dNOPAUSE -dBATCH -dQUIET \
-sOutputFile=output.pdf \
input.pdf
Parameter -dPDFSETTINGS mengontrol kualitas:
| Setting | Target DPI | Cocok untuk |
|---|---|---|
/screen |
72 DPI | Email, preview web |
/ebook |
150 DPI | Dibaca di layar |
/printer |
300 DPI | Cetak di rumah |
/prepress |
300 DPI + warna | Cetak profesional |
/default |
Tidak ada perubahan | Kompresi stream lossless saja |
Untuk kebanyakan kasus, /ebook adalah titik optimal — jauh lebih kecil dari aslinya tapi masih cukup tajam untuk dibaca dengan nyaman.
Teknik 3: img2pdf + pngquant untuk PDF berisi banyak gambar
Jika PDF-mu berisi tumpukan gambar hasil scan, kompres gambarnya dulu lalu rakit ulang:
# Ekstrak halaman sebagai gambar (butuh poppler)
pdftoppm -r 150 input.pdf page
# Kompres gambar
pngquant --quality=65-80 *.png
# Rakit ulang
img2pdf page-*.png -o output.pdf
Alur kerja ini sangat efektif untuk dokumen yang di-scan dari scanner 600 DPI.
Teknik 4: Alat online
Untuk kompresi cepat tanpa instalasi, gunakan kompressor berbasis browser. Upload PDF, pilih tingkat kualitas, download hasilnya.
Yang penting dicek: apakah alat tersebut memproses file di browser (sisi klien) atau mengirimnya ke server? Untuk dokumen sensitif seperti kontrak atau rekam medis, pemrosesan sisi klien lebih aman karena file tidak pernah meninggalkan perangkatmu.
Apa arti kompresi "lossless" untuk PDF
Kompresi lossless menghapus data duplikat, mengoptimalkan stream, dan membuang metadata yang tidak diperlukan tanpa mengubah nilai piksel apa pun. Hasilnya terlihat identik dengan aslinya. Banyak PDF mendapat pengurangan ukuran 20–40% dengan cara ini.
Kompresi lossy melangkah lebih jauh dengan mendownsample gambar dan menerapkan kompresi JPEG. Untuk PDF 300 DPI, menurunkannya ke 150 DPI memangkas data gambar menjadi sekitar 25% dari aslinya.
Seberapa besar kompresi yang realistis?
| Jenis konten asli | Pengurangan tipikal |
|---|---|
| Dokumen ter-scan (600 DPI TIFF) | 85–95% lebih kecil |
| Ekspor InDesign/Illustrator | 60–80% lebih kecil |
| Ekspor Word/Google Docs | 30–60% lebih kecil |
| PDF yang sudah dioptimalkan | 5–15% lebih kecil |
| PDF berisi teks saja | 5–10% lebih kecil |
Jika ada alat yang mengklaim bisa mengompres PDF berisi teks saja sampai 80%, bersikaplah skeptis — memang tidak ada banyak yang bisa dikompres.
Kapan tidak perlu mengompres
Hindari kompresi ketika:
- PDF ditujukan untuk percetakan profesional (butuh 300+ DPI).
- File berisi konten yang ditandatangani secara digital — kompresi bisa membatalkan tanda tangan.
- Kamu mengarsipkan dokumen hukum atau medis (gunakan format PDF/A).
Ringkasan
- Re-ekspor dari sumber aslinya dulu; ini lossless dan sering paling efektif.
- Preset
/ebookGhostscript adalah pilihan command-line terbaik untuk keperluan umum. - Pilih 150 DPI untuk dokumen yang hanya dibaca di layar; 300 DPI untuk yang akan dicetak.
- Kompresi lossless saja (optimasi stream) memberi pengurangan 20–40% tanpa perubahan kualitas.
- Untuk dokumen sensitif, gunakan alat sisi klien agar file tetap di perangkatmu.