IRONSOFTWAREHOME
Kompresja plików PDF
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");
});
NuGet Download
Install-Package @ironsoftware/ironpdf
Kompresja plików PDF

Kompresja plików PDF

IronPDF oferuje możliwosc skutecznej kompresji plików PDF. Jedna z kluczowych metod polega na zmniejszeniu rozmiaru obrazów osadzonych w dokumencie PDF. Proces optymalizacji moze byc zainicjowany za pomoca metody compressSize na obiekcie PDF.

Jeśli chodzi o zmiane rozmiaru obrazów JPEG, ustawienie jakosci odgrywa kluczowa role. Ustawienie jakosci na poziomie 100% skutkuje minimalna utrata, zas 1% oznacza bardzo niska jakosc. Zwykle poziomy jakosci obrazów powyzej 90% uwazane sa za wysokiej jakosci, 80%-90% wypada do zakresu jakosci średniej, a 70%-80% uwazane sa za niskiej jakosci. Zmniejszenie jakosci poniżej 70% może prowadzic do obrazów o niskiej jakosci, ale może znacznie zmniejszyć całkowity rozmiar pliku PDF.

Zaleca sie eksperymentowanie z różnymi ustawieniami jakosci, aby znalezc odpowiednia rownowage miedzy jakoscia obrazu a rozmiarem pliku, która odpowiada twoim specyficznym wymaganiom. Zakres redukcji jakosci będzie ostatecznie zalezec od rodzaju obrazu wejsciowego, a niektore obrazy mogą odczuwac bardziej zauwazalne spadki przejrzystosci niz inne.

Oto przyklad, jak mozesz uzyc IronPdf, aby skompresowac plik PDF poprzez dostosowanie ustawien jakosci obrazu:

W tym kodzie:

  • Najpierw importujemy niezbedna przestrzen nazw IronPdf.
  • Nastepnie definiujemy funkcje CompressPdf, ktora przyjmuje sciezke do pliku PDF do odczytu, sciezke do pliku wyjsciowego PDF oraz procentowa wartosc jakosci obrazu.
  • Metoda PdfDocument.FromFile laduje dokument PDF z okreslonej sciezki pliku.
  • Metoda CompressImages jest uzywana do dostosowywania jakosci obrazu w pliku PDF.
  • Na koniec zapisujemy skompresowany plik PDF w okreslonej sciezce wyjsciowej za pomoca SaveAs.

Poprzez dostosowanie zmiennej imageQuality, mozna kontrolowac jakosc obrazow w pliku PDF, co wplywa na poziom kompresji i ostateczny rozmiar pliku.

Odkryj przykłady kompresji PDF na GitHub
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta