Този бърз наръчник обяснява как да компресирате размера на PowerPoint презентация с Python. Ще получите подробности за настройване на IDE за използване на библиотеката, набор от стъпка по стъпка инструкции и примерен код за намаляване на размера на PowerPoint файл с Python без да се засяга презентацията, като например GIF анимация в нея, ако има такава. Още API ще бъдат представени за подобряване на дадения примерен код с цел допълнително намаляване на размера на файла PPT/PPTX.
Стъпки за намаляване на размера на PowerPoint файл с Python
- Задайте IDE да използва Aspose.Slides for Python via .NET за компресиране на презентация
- Задайте имената на входните/изходните файлове, целевата резолюция на изображението и качеството на JPEG
- Заредете източника presentation и съберете всички нормални, оформителни и главни слайдове в списък
- Итерарайте през колекцията от pictures на всеки слайд и намалете тяхната резолюция
- Конвертирайте всяко изображение, което не е JPEG, в JPEG и го запазете, ако размерът му е по‑малък от оригиналното изображение
- Изтрийте всички неизползвани master и layout слайдове от презентацията
- Намалете вградените шрифтове, като премахнете неизползваните знаци в слайда
- Запазете получената презентация като PPT или PPTX според вашите изисквания
Тези стъпки обобщават как да намалим размера на PowerPoint файл с помощта на Python. Заредете презентацията, съберете всички типове слайдове в нея, включително нормални, шаблонни и главни, преминете през всички изображения в презентацията и намалете тяхната резолюция. Преобразувайте всяко не‑JPEG изображение в JPEG с ниска резолюция, изтрийте всички неизползвани шаблонни и главни слайдове, премахнете неизползваните знаци от вградените ботове и запазете получената презентация.
Код за намаляване размера на PowerPoint файл с Python
Този код демонстрира как да компресирате PowerPoint файл с помощта на Python. За допълнително намаляване на размера на презентацията можете да компресирате изображенията, използвани като запълнения, да премахнете изрязани данни от изображенията и да увеличите компресията при запазване до максималното ниво на ZIP. Можете също да изключите генерирането на миниатюри при запазване, напълно да премахнете неизползваните шрифтове, да премахнете вграденото двоично съдържание при зареждане, като VBA макроси, данни от OLE обекти и ActiveX данни, ако има такива.
Този код показва как да се намали размерът на превенцията. За да добавите SmartArt графики в презентация, вижте статията Add SmartArt Graphics in PowerPoint using Python.