PDF Sıkıştırma
IronPDF, belgede yer alan gömülü resimlerin boyutunu azaltarak, öncelikle PDF'leri sıkıştırma desteği sağlar ve bunu CompressImages yöntemi ile yapar.
JPEG'leri yeniden boyutlandırırken, kalite ayarı dosya boyutu ile görüntü netliği arasındaki dengeyi belirler. Kalite yüzde 100 olduğunda neredeyse hiç fark edilmeyen bir kayıp meydana gelir, %1 ise çok düşük kaliteli bir görüntü üretir. Genel olarak, %90 ve üzeri yüksek kalite olarak kabul edilir, %80-%90 orta kalite, %70-%80 ise düşük kalitedir. %70'in altına düşürülen kalite dosya boyutunu önemli ölçüde azaltabilir ancak görülebilir şekilde düşük görüntü kalitesine neden olabilir.
Belirli ihtiyaçlarınız için dosya boyutu ile görüntü netliği arasında ideal dengeyi bulmak için farklı kalite değerleri ile denemeler yapmanız önerilir. Özgün görüntüye bağlı olarak görünen kalite düşüşünün derecesini unutmayın; bazı görüntüler diğerlerinden daha belirgin biçimde bozulabilir.
5 Steps to Compress PDF Files in C
Öncelikle sıkıştırılması gereken PDF belgesini yüklememiz gerekecek. Bu, belirli bir dosya yolundan mevcut bir PDF dosyasını yüklemek için kullanılabilecek PdfDocument sınıfı ile yapılabilir.
Şimdi, belirtilen bir kalite ile PDF içindeki görüntüleri sıkıştırmayı göstereceğiz. Bunu yapmak için, CompressImages yöntemini kullanacağız ve sıkıştırma sırasında kullanılmasını istediğimiz kaliteyi bu metoda aktaracağız. Bu yöntem PDF belgemizdeki tüm görüntüleri orijinal kalitesinin %60'ına kadar sıkıştırır. Kalite parametresi 1 (en düşük kalite, en yüksek sıkıştırma) ile 100 (en yüksek kalite, en az sıkıştırma) arasında bir tam sayıdır. Bu dosya boyutunu azaltır, ancak görüntü netliğinde bazı kayıplara neden olabileceğini fark etmeniz gerekir. Daha sonra bu yeni sıkıştırılmış PDF belgesini SaveAs yöntemi ile kaydedebiliriz.
Sırada, bir PDF belgesi içinde görüntü sıkıştırmanın başka bir yaklaşımını göstermeye açığız, görüntüleri ölçeklemeyle sıkıştırmak. Bunu yapmak için, yine CompressImages yöntemini kullanacağız. Bu sefer sıkıştırma kalitesinin yanı sıra ShrinkImage boolean'ını da metoda aktaracak ve bunu true olarak ayarlayacağız. Bu boolean parametre doğru olarak ayarlandığında, PDF içindeki görünen boyutuna göre görüntü çözünürlüğünü düşürür. Bu, bir görüntü ekranda göründüğünden daha büyük olduğunda, görüntü boyutların gösterilen boyutlarıyla eşleşecek şekilde yeniden boyutlandırılacaktır anlamına gelir. Ancak, bu görüntü bozulmasına yol açabilir.
Son olarak, sıkıştırılmış PDF'yi belirtilen konuma kaydetmek için yine SaveAs yöntemini kullanacağız. Bu yaklaşım, dosya boyutlarını daha küçük hale getirmek için optimize edilmiş PDF'ler sağlamak için faydalıdır, örneğin web veya e-posta kullanımlarında, kalite ve sıkıştırma arasında denge kurarken.

