PDF belgeleri, metin, vektör çizimleri ve görüntülerden oluşan karmaşık yapılar olduğundan zaman içinde boyutları hızla artabilir. Özellikle yüksek çözünürlüklü fotoğraflar ve nadir yazı tipleri dosyanın şişmesinde en büyük paya sahiptir. PEERNET’in rehberinde belirtildiği gibi dosya boyutunu azaltmanın temel adımları görüntü sıkıştırma, çözünürlük düşürme (downsampling) ve yazı tipi gömme seçeneklerini ayarlamaktır. Bu makalede resim çözünürlüğünden font alt kümelerine kadar dokuz pratik yöntemi ele alıyoruz ve bunların her biri için ipuçları veriyoruz.
PDF’nizde çok sayıda renkli fotoğraf veya grafikten oluşan sayfalar varsa, görüntü sıkıştırmasını değiştirerek ciddi kazanımlar elde edebilirsiniz. PEERNET’e göre renkli görüntüler için LZW ve ZIP gibi kayıpsız sıkıştırma algoritmaları, büyük alanlara sahip çizimler ve degrade renkler üzerinde yüksek kaliteyi korurken boyutu küçültür. Fotoğraflar gibi gerçek görüntüler için JPEG kullanmak boyutu daha da küçültebilir, ancak belirli ayrıntıların kaybolmasına neden olur. Siyah‑beyaz taramalarda CCITT Group 4 veya Modified Huffman gibi kayıpsız algoritmalar en iyi sonuçları verir.
Yüksek çözünürlük, özellikle taranmış sayfalarda boyutu artıran bir diğer etkendir. Downsampling işlemi görüntünün piksel sayısını azaltır; her birkaç piksel grubunu tek bir piksele dönüştürerek ayrıntıyı bir miktar azaltırken dosya boyutunu önemli ölçüde küçültür. 300 dpi bir ofis belgesi için genellikle fazlasıyla yeterliyken, 150 dpi sunumlar veya e‑kitaplar için iyi bir dengedir. Sadece taranmış belgelerde değil, fotoğraf içeren raporlarda da görüntüleri ölçeklendirmeyi düşünün.
Yazı tipleri genellikle göz ardı edilse de PDF boyutuna katkıda bulunabilir. Dosyanızda kullanılan yazı tipleri gömülü olduğunda belgenin başka cihazlarda doğru görünmesi sağlanır, fakat bu durum font dosyalarının da eklenmesi anlamına gelir. PEERNET, sıra dışı yazı tiplerinde tüm karakter kümesini gömmek yerine yalnızca kullanılan karakterleri içeren bir alt küme gömmenin daha küçük dosyalar üreteceğini vurgular. Sık kullanılan yazı tiplerinin çoğu ise cihazlarda zaten bulunduğundan gömülmelerine gerek yoktur.
Katmanlar ve karmaşık şeffaflık efektleri dosyayı büyütebilir. İhracat sırasında PDF düzenleyicide “katmanları düzleştir” veya “saydamlıkları birleştir” seçeneklerini kullanarak karmaşıklığı azaltabilirsiniz. Bu işlem resim ve vektörleri tek bir düz çizim haline getirir; baskı veya görüntüleme açısından fark görünmez, ancak dosya boyutu küçülür.
PDF’ler versiyon geçmişi, yorumlar veya kullanıcının fark etmediği ek dosyalar içerebilir. “Optimize PDF” veya “Save As” seçenekleri ekleri kaldırır ve dosya içinde gereksiz meta verileri temizleyerek boyutu azaltır. Örneğin, Ghostscript’in pdfwrite cihazı PDF’i yeniden yazarak gereksiz yapılarını çıkarır; bu da genellikle dosya boyutunu düşürür ancak bazı meta veriler kaybolabilir.
Yazdırma amaçlı CMYK renk uzayı dosyayı büyütebilir. RGB formatında kaydetmek, özellikle ekranda görüntülenecek belgelerde yeterli olur ve dosya boyutunu küçültür. Ayrıca PNG gibi kayıpsız görüntü formatları yerine JPEG2000 (JP2) veya JPEG tercih ederek fotoğraflarda daha iyi sıkıştırma sağlayabilirsiniz.
Foxit’in bilgilendirdiği üzere Mixed Raster Content (MRC) algoritması belgenin içeriğini üç katmana ayırır: yüksek çözünürlüklü metin ve çizimlerin olduğu bir maske katmanı, daha düşük çözünürlüklü ön plan ve arka plan katmanları. Her katman ayrı ayrı sıkıştırıldığından dosya boyutu önemli ölçüde azalırken kalite korunur. MRC özellikle taranmış belgeler ve karma grafikler için uygundur; bu yöntem ZIP dosyalarındaki risklerin aksine belgenin bozulma olasılığını azaltır.
Linux ve macOS kullanıcıları PDF’leri komut satırında küçültmek için pdf2ps ve ps2pdf araçlarını kullanabilir. Opensource.com’daki bir örnek, bir PDF’i önce PostScript’e dönüştürüp ardından ps2pdf -dPDFSETTINGS=/ebook parametresiyle yeniden PDF’e dönüştürerek boyutu dörtte birine indirdi. Benzer şekilde, Ghostscript ile tek adımda sıkıştırmak için gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf komutunu çalıştırabilirsiniz.
Çok sayıda PDF’i toplu olarak küçültmeniz gerekiyorsa, bir bash veya PowerShell betiği Ghostscript komutlarını bir klasördeki tüm dosyalara uygulayabilir. Nick Ang, duyarlı belgelerini çevrimiçi servisler yerine Ghostscript ile sıkıştırmayı tercih ettiğini ve komutların genellikle dosya boyutunu %30–50 oranında azalttığını belirtiyor. Sıkıştırma işlemine başlamadan önce mutlaka dosyanın yedeğini alın ve sonuç belgesinin okunabilirliğini test edin.
Bu dokuz yöntem, PDF dosyalarınızı küçültürken kalite ve taşınabilirlik arasında bir denge kurmanıza yardımcı olacaktır. En iyi sonuç, belgenin içeriğine göre birden fazla yöntemin bir arada kullanılmasıyla elde edilir.