Dieser kurze Leitfaden erklärt, wie man die PowerPoint‑Präsentationsgröße mit Python komprimiert. Sie erhalten Details zur Einrichtung der IDE für die Nutzung der Bibliothek, eine Reihe von Schritt‑für‑Schritt‑Anleitungen und Beispielcode, um die PowerPoint‑Dateigröße mit Python zu minimieren, ohne die Präsentation, wie z. B. GIF‑Animationen, falls vorhanden, zu beeinträchtigen. Weitere APIs werden ebenfalls vorgestellt, um den bereitgestellten Beispielcode zu erweitern und die Dateigröße von PPT/PPTX weiter zu reduzieren.
Schritte zum Verkleinern der PowerPoint-Dateigröße mit Python
- Stellen Sie die IDE so ein, dass sie Aspose.Slides for Python via .NET verwendet, um eine Präsentation zu komprimieren.
- Richten Sie die Eingabe‑/Ausgabedateinamen, die Zielbildauflösung und die JPEG‑Qualität ein
- Lade die Quelle presentation und sammle alle normalen, Layout‑ und Masterfolien in einer Liste
- Durchlaufen Sie die Sammlung von pictures auf jeder Folie und reduzieren Sie deren Auflösung
- Konvertiere jedes Nicht‑JPEG‑Bild zu JPEG und behalte es, wenn seine Größe kleiner ist als die des Originalbildes.
- Lösche alle nicht verwendeten Master‑ und Layout‑Folien aus der Präsentation
- Verkleinern Sie die eingebetteten Schriftarten, indem Sie ungenutzte Zeichen in der Folie entfernen.
- Speichern Sie die resultierende Präsentation als PPT oder PPTX nach Ihren Anforderungen.
Diese Schritte fassen zusammen, wie man die PowerPoint‑Dateigröße mit Python reduziert. Laden Sie die Präsentation, sammeln Sie alle Folientypen darin, einschließlich Normal‑, Layout‑ und Masterfolien, iterieren Sie über alle Bilder in der Präsentation und verringern Sie deren Auflösung. Konvertieren Sie jedes Nicht‑JPEG‑Bild in JPEG mit niedriger Auflösung, löschen Sie alle ungenutzten Layout‑ und Masterfolien, entfernen Sie ungenutzte Zeichen aus den eingebetteten Bots und speichern Sie die resultierende Präsentation.
Code zum Reduzieren der PowerPoint‑Dateigröße mit Python
Dieser Code demonstriert, wie man eine PowerPoint‑Datei mit Python komprimiert. Für eine weitere Reduzierung der Größe der Präsentation können Sie Bilder, die als Füllungen verwendet werden, komprimieren, beschnittene Bilddaten entfernen und die Speicherkompression auf das maximale ZIP‑Niveau erhöhen. Sie können außerdem die Thumbnail‑Generierung beim Speichern deaktivieren, ungenutzte Schriftarten vollständig entfernen und eingebettete Binärinhalte beim Laden entfernen, wie VBA‑Makros, OLE‑Objektdaten und ActiveX‑Daten, falls vorhanden.
Dieser Code zeigt, wie man die Präventionsgröße reduziert. Um SmartArt‑Grafiken in einer Präsentation hinzuzufügen, siehe den Artikel SmartArt‑Grafiken in PowerPoint mit Python hinzufügen.