Стискайте 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.

Image

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

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

Висновок

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

Дивись також