IRONSOFTWAREHOME
PDF Sıkıştırma
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Load the existing PDF document
    const pdf = await PdfDocument.fromFile("my-content.pdf");

    // Compress images with quality parameter (1-100)
    await pdf.compressSize(60);
    // Save the compressed PDF
    await pdf.saveAs("document_compressed.pdf");

    // Compress images and scale down based on visible size in the PDF document
    await pdf.compressSize(90, true);
    // Save the scaled and compressed PDF
    await pdf.saveAs("document_scaled_compressed.pdf");
});
npm i @ironsoftware/ironpdf
PDF Sıkıştırma

PDF Sıkıştırma

IronPDF, PDF'leri etkili bir şekilde sıkıştırma yeteneği sunar. Başlıca yöntemlerden biri, PDF belgesine gömülü görüntülerin boyutunu küçültmeyi içerir. Bu optimizasyon süreci, PDF nesnesi üzerindeki compressSize yöntemi kullanılarak başlatılabilir.

JPEG görüntülerini yeniden boyutlandırırken, kalite ayarı önemli bir rol oynar. 100% kalite ayarı, minimum kayıpla sonuçlanırken, %1 çok düşük kaliteli bir çıkışı temsil eder. Genellikle, %90 ve üzeri görüntü kalitesi seviyeleri yüksek kaliteli olarak kabul edilirken, %80-%90 orta kaliteli ve %70-%80 düşük kaliteli olarak kabul edilir. Kalitenin %70'in altına düşürülmesi daha düşük kaliteli görüntülere yol açabilir, ancak PDF belgesinin toplam dosya boyutunu önemli ölçüde azaltabilir.

Belirli gereksinimlerinize uygun doğru dengeyi bulmak için farklı kalite ayarlarıyla denemeler yapmanız önerilir. Kalite azaltma derecesi nihayetinde giriş görüntüsünün türüne bağlıdır ve bazı görüntüler diğerlerinden daha belirgin bir netlik kaybı yaşayabilir.

İşte, görüntü kalitesi ayarlarını ayarlayarak bir PDF dosyasını sıkıştırmak için IronPdf nasıl kullanabileceğinizin bir örneği:

Bu kodda:

  • İlk olarak, gerekli olan IronPdf ad uzayını içe aktarıyoruz.
  • Ardından, girdi PDF dosyasının yolunu, çıktı PDF'nin yolunu ve görüntü kalitesi yüzdesini alan bir CompressPdf fonksiyonu tanımlıyoruz.
  • PdfDocument.FromFile yöntemi, belirtilen dosya yolundan PDF belgesini yükler.
  • CompressImages yöntemi, PDF içerisindeki görüntü kalitesini ayarlamak için kullanılır.
  • Son olarak, sıkıştırılmış PDF'yi SaveAs kullanarak belirtilen çıktı yoluna kaydediyoruz.

PDF'deki görüntülerin kalitesini kontrol etmek için imageQuality değişkenini ayarlayarak, sıkıştırma seviyesini ve nihai dosya boyutunu etkileyebilirsiniz.

GitHub'daki PDF Sıkıştırma Örneklerini Keşfedin
GitHub'da Görüntüle

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

Sürüm:2026.6yeni 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