Как сжать PDF в Python

В этом кратком разделе вы узнаете, как сжать PDF в Python с помощью полных шагов настройки, включая настройку среды и другую информацию о необходимых классах, которые будут использоваться. Вы можете легко использовать простые вызовы API в Python сжать размер файла PDF и сохранить его на диск. Вы можете дополнительно настроить сжатие PDF, используя различные параметры, предоставляемые классом OptimizationOptions.

Шаги по сжатию PDF в Python

  1. Установите для среды IDE значение использовать Aspose.PDF для Python через .NET, чтобы сжать PDF-файл.
  2. Загрузите исходный файл PDF с диска, используя экземпляр класса Document.
  3. Создайте экземпляр объекта класса OptimizationOptions, чтобы настроить сжатие файлов PDF и задать различные параметры оптимизации PDF.
  4. Метод OptimizeResources в Python сжимает PDF-файл на основе используемых настроек.
  5. Сохраните сжатый файл PDF на диск

Вышеупомянутые шаги в Python уменьшают размер PDF, следуя определенной последовательности операций. Вы начнете процесс с добавления ссылок API с помощью установки pip и импорта необходимого пространства имен. Исходный файл PDF будет загружен с использованием объекта класса Document для сжатия. Вы будете использовать экземпляр класса OptimizationOptions для установки различных параметров сжатия для PDF, включая сжатие изображений и качество изображения PDF. Метод OptimizeResources применяет параметры оптимизации для сжатия PDF-файла на основе выбранных параметров перед сохранением сжатого PDF-файла на диске.

Код для сжатия PDF в Python

Вышеупомянутый пример Python сжимает размер PDF, используя простые вызовы API и несколько строк кода. Класс OptimizationOptions также позволяет вам устанавливать различные другие параметры сжатия, включая LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams и многие другие параметры. Если исходный PDF-файл имеет содержимое, на которое можно ссылаться с помощью указанных выше настроек, это будет способствовать сжатию PDF-файла после ссылки на эти свойства.

В этом разделе мы узнали, что для программного сжатия файла PDF можно легко разработать приложения на основе Python. Если вы хотите узнать о преобразовании PDF в формат PDFA, обратитесь к статье как конвертировать PDF в формат PDFA с помощью Python.

 Русский