Kompresuj pliki PDF w Python

Pliki PDF(Portable Document Format) są powszechnie używane do udostępniania dokumentów na różnych platformach i urządzeniach. Jednak pliki te mogą mieć duży rozmiar, co może powodować problemy podczas ich udostępniania lub przechowywania. Aby rozwiązać ten problem, często konieczne jest skompresowanie plików PDF. W takich przypadkach ten artykuł pokazuje, jak kompresować pliki PDF w Python. W ten sposób możesz łatwo zmniejszyć rozmiar plików PDF.

Biblioteka Python do kompresji plików PDF

Do kompresji plików PDF użyjemy Aspose.PDF for Python, która jest potężną biblioteką do przetwarzania PDF. Ułatwia bezproblemowe tworzenie, edytowanie i przetwarzanie dokumentów PDF. Zanim zaczniemy kompresować PDF, zainstaluj bibliotekę w swojej aplikacji Python za pomocą następującego polecenia pip.

pip install aspose-pdf

Skompresuj plik PDF w Python

Aspose.PDF for Python ułatwia kompresję plików PDF, aw kilku wierszach kodu można zmniejszyć rozmiar pliku PDF. Poniżej przedstawiono kroki kompresji pliku PDF w Python.

  • Najpierw załaduj plik PDF przy użyciu klasy Document.
  • Następnie utwórz instancję klasy OptimizationOptions.
  • Ustaw właściwość OptimizationOptions.imagecompressionoptions.compressimages na True.
  • Ustaw jakość obrazów za pomocą właściwości OptimizationOptions.imagecompressionoptions.imagequality.
  • Kompresuj PDF przy użyciu metody OptimizationResources(OptimizationOptions).
  • Na koniec zapisz skompresowany plik PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak skompresować plik PDF w języku Python.

import aspose.pdf as ap

# Załaduj plik PDF
compressPdfDocument = ap.Document("input.pdf")

# Utwórz obiekt klasy OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Włącz kompresję obrazu
pdfoptimizeOptions.image_compression_options.compress_images = True

# Ustaw jakość obrazu
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Kompresuj PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Zapisz skompresowany plik PDF
compressPdfDocument.save("compressed.pdf")

Narzędzie online do kompresji plików PDF

Możesz także użyć naszego bezpłatnego internetowego kompresora PDF, aby zmniejszyć rozmiar plików PDF, który jest oparty na Aspose.PDF for Python.

Bezpłatna biblioteka PDF w języku Python

Zapewniamy również bezpłatną licencję tymczasową, której można używać do kompresji plików PDF bez żadnych ograniczeń. Możesz także odwiedzić dokumentację, aby dowiedzieć się więcej o bibliotece Python PDF.

Wniosek

W tym artykule nauczyłeś się kompresować pliki PDF w Python. Przewodnik krok po kroku i przykładowy kod pokazują, jak bezproblemowo zmniejszyć rozmiar pliku PDF. Możesz łatwo zainstalować Aspose.PDF for Python i kompresować pliki PDF w swojej aplikacji Python.

Zobacz też