Это краткое руководство объясняет, как сжать размер презентации PowerPoint с помощью Python. Вы получите детали по настройке IDE для использования библиотеки, набор пошаговых инструкций и пример кода для уменьшения размера файла PowerPoint с помощью Python без влияния на презентацию, например анимацию GIF, если она есть. Также будут представлены дополнительные API для улучшения приведённого примера кода с целью дальнейшего уменьшения размера файлов PPT/PPTX.
Шаги по уменьшению размера файла PowerPoint с помощью Python
- Настройте IDE на использование Aspose.Slides for Python via .NET для сжатия презентации
- Установите имена входных/выходных файлов, целевое разрешение изображения и качество JPEG
- Загрузите источник presentation и соберите все обычные, макетные и мастер‑слайды в список
- Пройдите по коллекции pictures на каждом слайде и уменьшите их разрешение
- Преобразовать каждое изображение, не являющееся JPEG, в JPEG и сохранить его, если его размер меньше оригинального изображения
- Удалите все неиспользуемые мастер‑ и макетные слайды из презентации
- Сократите встроенные шрифты, удалив неиспользуемые символы на слайде
- Сохраните полученную презентацию в формате PPT или PPTX в соответствии с вашими требованиями
Эти шаги суммируют как уменьшить размер файла PowerPoint с помощью Python. Загрузите презентацию, соберите все типы слайдов в ней, включая обычные, шаблоны и мастер‑слайды, пройдитесь по всем изображениям в презентации и уменьшите их разрешение. Преобразуйте каждое изображение, не являющееся JPEG, в JPEG с низким разрешением, удалите все неиспользуемые шаблоны и мастер‑слайды, удалите неиспользуемые символы из встроенных ботов и сохраните полученную презентацию.
Код для уменьшения размера файла PowerPoint с помощью Python
Этот код демонстрирует как сжать файл PowerPoint с помощью Python. Для дальнейшего уменьшения размера презентации вы можете сжать изображения, используемые в качестве заливок, удалить обрезанные данные изображений и установить максимальный уровень сжатия ZIP при сохранении. Вы также можете отключить генерацию миниатюр при сохранении, полностью удалить неиспользуемые шрифты, удалить встроенный бинарный контент при загрузке, такой как макросы VBA, данные OLE‑объектов и ActiveX, если они есть.
Этот код показывает, как уменьшить размер предотвращения. Чтобы добавить графику SmartArt в презентацию, см. статью Добавить графику SmartArt в PowerPoint с помощью Python.