Стискайте PDF-файли в Python

Файли PDF(Portable Document Format) зазвичай використовуються для обміну документами на різних платформах і пристроях. Однак ці файли можуть мати великий розмір, що може спричинити проблеми під час їх спільного використання або зберігання. Щоб вирішити цю проблему, часто необхідно стискати файли PDF. Для таких випадків у цій статті показано, як стиснути PDF-файли в Python. Таким чином, ви можете легко зменшити розмір файлів PDF.

Бібліотека Python для стиснення PDF

Для стиснення PDF-файлів ми будемо використовувати Aspose.PDF for Python, яка є потужною бібліотекою обробки PDF. Це полегшує створення, редагування та обробку PDF-документів. Перш ніж почати стискати PDF, інсталюйте бібліотеку у вашій програмі Python за допомогою такої команди pip.

pip install aspose-pdf

Стисніть PDF-файл у Python

Aspose.PDF for Python полегшує стиснення PDF-файлів, а за допомогою кількох рядків коду ви можете зменшити розмір PDF-файлу. Нижче наведено кроки для стиснення PDF-файлу в Python.

  • Спочатку завантажте PDF-файл за допомогою класу Document.
  • Потім створіть екземпляр класу OptimizationOptions.
  • Установіть для властивості OptimizationOptions.imagecompressionoptions.compressimages значення True.
  • Встановіть якість зображень за допомогою властивості OptimizationOptions.imagecompressionoptions.imagequality.
  • Стисніть PDF за допомогою методу optimizeresources(OptimizationOptions).
  • Нарешті, збережіть стислий PDF за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як стиснути PDF-файл у Python.

import aspose.pdf as ap

# Завантажити файл PDF
compressPdfDocument = ap.Document("input.pdf")

# Створіть об'єкт класу OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Увімкнути стиснення зображення
pdfoptimizeOptions.image_compression_options.compress_images = True

# Встановіть якість зображення
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Стиснути PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Збережіть стислий PDF
compressPdfDocument.save("compressed.pdf")

Онлайн-інструмент для стиснення PDF

Ви також можете скористатися нашим безкоштовним онлайн-компресором PDF, щоб зменшити розмір файлів PDF, який базується на Aspose.PDF for Python.

Безкоштовна бібліотека PDF Python

Ми також надаємо безкоштовну тимчасову ліцензію, яку ви можете використовувати для стиснення PDF-файлів без будь-яких обмежень. Також ви можете відвідати документацію, щоб дізнатися більше про бібліотеку Python PDF.

Висновок

У цій статті ви дізналися, як стискати PDF-файли в Python. Покроковий посібник і зразок коду продемонстрували, як можна легко зменшити розмір PDF-файлу. Ви можете легко інсталювати Aspose.PDF for Python і стискати PDF-файли у своїй програмі Python.

Дивись також