IRONSOFTWAREHOME
PDF Sıkıştırma
using IronPdf;

var pdf = new PdfDocument("document.pdf");

// Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60);

// Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90);
Imports IronPdf

Dim pdf = New PdfDocument("document.pdf")

' Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60)

' Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90)
NuGet Download
PM > Install-Package IronPdf
PDF Sıkıştırma

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.

Sıkıştırma Rehberimizle PDF'lerinizi Optimize Edin.
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez