Оптимизация, Сжатие или Уменьшение Размера PDF в Python

PDF документ может иногда содержать дополнительные данные. Уменьшение размера PDF файла поможет вам оптимизировать передачу по сети и хранение. Это особенно удобно для публикации на веб-страницах, обмена в социальных сетях, отправки по электронной почте или архивирования в хранилище. Мы можем использовать несколько техник для оптимизации PDF:

  • Оптимизация содержимого страниц для онлайн-просмотра
  • Уменьшение или сжатие всех изображений
  • Включение повторного использования содержимого страниц
  • Объединение дублирующихся потоков
  • Удаление встроенных шрифтов
  • Удаление неиспользуемых объектов
  • Удаление или упрощение полей форм
  • Удаление или упрощение аннотаций

Оптимизация PDF-документа для Интернета

Оптимизация, или линеаризация для Интернета, относится к процессу подготовки PDF-файла для онлайн-просмотра с использованием веб-браузера. Чтобы оптимизировать файл для веб-отображения:

Следующий код показывает, как оптимизировать PDF-документ для Интернета.


    import AsposePDFPythonWrappers as ap

    # Путь к директории с документами.
    dataDir = "..."

    # Открыть документ
    document = ap.Document(dataDir + "OptimizeDocument.pdf")

    # Оптимизация для Интернета
    document.optimize()

    dataDir = dataDir + "OptimizeDocument_out.pdf"

    # Сохранить выходной документ
    document.Save(dataDir)