Deze snelle gids legt uit hoe je de grootte van een PowerPoint‑presentatie comprimeert met Python. Je krijgt details om de IDE in te stellen voor het gebruik van de bibliotheek, een reeks stapsgewijze instructies en voorbeeldcode om de PowerPoint‑bestandsgrootte te verkleinen met Python zonder de presentatie te beïnvloeden, zoals eventuele GIF‑animaties. Er worden ook meer API’s geïntroduceerd om de gegeven voorbeeldcode te verbeteren voor verdere vermindering van de PPT/PPTX bestandsgrootte.
Stappen om de PowerPoint‑bestandsgrootte te verkleinen met Python
- Stel de IDE in om Aspose.Slides for Python via .NET te gebruiken om een presentatie te comprimeren
- Stel de invoer‑/uitvoerbestandsnamen, de doelresolutie en de JPEG‑kwaliteit in.
- Laad de bron presentation en verzamel alle normale, lay‑out en masterdia’s in een lijst
- Doorloop de collectie van pictures op elke dia en verlaag hun resolutie
- Converteer elke niet‑JPEG‑afbeelding naar JPEG en bewaar deze als de grootte kleiner is dan de originele afbeelding.
- Verwijder alle ongebruikte master- en lay-outdia’s uit de presentatie
- Verklein de ingesloten lettertypen door ongebruikte tekens in de dia te verwijderen.
- Sla de resulterende presentatie op als PPT of PPTX volgens uw wensen.
Deze stappen vatten hoe je de bestandsgrootte van PowerPoint kunt verkleinen met Python samen. Laad de presentatie, verzamel alle soorten dia’s erin, inclusief normale, lay-out- en masterdia’s, doorloop alle afbeeldingen in de presentatie en verlaag hun resolutie. Converteer elke niet‑JPEG afbeelding naar JPEG met een lage resolutie, verwijder alle ongebruikte lay-out- en masterdia’s, verwijder ongebruikte tekens uit de ingebedde bots, en sla de resulterende presentatie op.
Code voor het verkleinen van de PowerPoint‑bestandsgrootte met Python
Deze code toont hoe je een PowerPoint‑bestand comprimeert met Python. Voor verdere verkleining van de grootte van de presentatie kun je afbeeldingen die als vullingen worden gebruikt comprimeren, bijgesneden afbeeldingsdata verwijderen en de opslaancompressie verhogen tot het maximale ZIP‑niveau. Je kunt ook de generatie van miniaturen bij opslaan uitschakelen, de ongebruikte lettertypen volledig verwijderen, ingebedde binaire inhoud bij het laden strippen, zoals VBA‑macro’s, OLE‑objectdata en ActiveX‑data, indien aanwezig.
Deze code laat zien hoe je de preventiegrootte kunt verkleinen. Om SmartArt‑afbeeldingen toe te voegen aan een presentatie, raadpleeg het artikel SmartArt‑afbeeldingen toevoegen in PowerPoint met Python.