Thumbnails sind kleine Bilder, die das Betrachten oder Scrollen durch die Bilderliste erleichtern. Sie werden auch in MS PowerPoint verwendet, um die Folien aufzulisten und in einer PPT zu navigieren. Beim Erstellen einer PPT-Viewer-Anwendung müssen Sie möglicherweise Miniaturbilder für die Folien erstellen. Um dies zu erreichen, beschreibt dieser Artikel, wie Sie programmgesteuert Miniaturansichten für PPTX- oder PPT-Folien in Python erstellen.
- Python-Bibliothek zum Erstellen von Miniaturansichten für PPT-Folien
- Erstellen Sie Miniaturansichten für PPTX/PPT-Folien
- Erstellen Sie Miniaturansichten mit benutzerdefinierten Abmessungen
Python-Bibliothek zum Erstellen von Miniaturansichten für PPT-Folien
Um Miniaturansichten für Folien in PPTX- oder PPT-Präsentationen zu erstellen, verwenden wir Aspose.Slides for Python via .NET. Die Bibliothek bietet eine Reihe von Funktionen zum Erstellen und Bearbeiten von PowerPoint-Präsentationen. Darüber hinaus können Sie die Präsentationen in andere Formate konvertieren. Sie können die Bibliothek in Ihren Anwendungen von PyPI mit dem folgenden Befehl installieren.
> pip install aspose.slides
Erstellen Sie Miniaturansichten für PPT-Folien in Python
Im Folgenden sind die Schritte zum Erstellen von Miniaturansichten für eine Präsentation in Python aufgeführt.
- Laden Sie zunächst die Präsentationsdatei mit der Präsentationsklasse.
- Durchlaufen Sie jede ISlide in der Presentation.slides-Sammlung.
- Erstellen Sie mit der Methode ISlide.getthumbnail(scalex, scaley) eine Miniaturansicht jeder Folie und holen Sie sich die Referenz der Miniaturansicht in ein Bitmap-Objekt.
- Speichern Sie schließlich die Miniaturansicht in Ihrem gewünschten Bildformat mit der Bitmap.save(String, ImageFormat)-Methode.
Das folgende Codebeispiel zeigt, wie Miniaturansichten für Folien in einer PPTX-Präsentation in Python erstellt werden.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# Blättern Sie durch die Folien
for slide in pres.slides:
# Erstellen Sie ein Bild in voller Größe
bmp = slide.get_thumbnail(1, 1)
# Speichern Sie das Bild im JPEG-Format auf der Festplatte
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
Erstellen Sie PPT-Miniaturansichten mit benutzerdefinierten Abmessungen
Häufig müssen Sie möglicherweise Miniaturansichten mit benutzerdefinierten Abmessungen erstellen. Dies kann mit den Eigenschaften Presentation.slidesize.size.width und Presentation.slidesize.size.height erreicht werden. Im Folgenden sind die Schritte zum Erstellen von Miniaturansichten mit benutzerdefinierten Abmessungen aufgeführt.
- Erstellen Sie zunächst eine Instanz der Präsentationsklasse, um die Präsentation zu laden.
- Geben Sie dann die gewünschten Werte für Breite und Höhe an.
- Erhalten Sie skalierte Werte von X und Y.
- Durchlaufen Sie jede ISlide in der Presentation.slides-Sammlung.
- Generieren Sie mit der Methode ISlide.getthumbnail(X, Y) eine Miniaturansicht jeder Folie und erhalten Sie die Referenz der Miniaturansicht in ein Bitmap-Objekt.
- Speichern Sie schließlich die Miniaturansicht in Ihrem gewünschten Bildformat mit der Bitmap.save(string, ImageFormat)-Methode.
Das folgende Codebeispiel zeigt, wie Miniaturansichten eines PPTX mit benutzerdefinierten Abmessungen erstellt werden.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# Benutzerdefinierte Dimension
desiredX = 1200
desiredY = 800
# Erhalten Sie skalierte Werte von X und Y
ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
ScaleY = (1.0 / pres.slide_size.size.height) * desiredY
# Blättern Sie durch die Folien
for slide in pres.slides:
# Miniaturbild erstellen
bmp = slide.get_thumbnail(ScaleX, ScaleY)
# Speichern Sie das Bild im JPEG-Format auf der Festplatte
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
Holen Sie sich eine kostenlose Lizenz
Sie können Aspose.Slides für Python über .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Miniaturansichten von PPT-Folien in Python erstellen. Darüber hinaus haben Sie gesehen, wie Sie benutzerdefinierte Abmessungen verwenden können, um die PPT-Miniaturbilder zu skalieren. Darüber hinaus können Sie die Dokumentation aufrufen, um weitere Funktionen von Aspose.Slides for Python zu erkunden. Außerdem können Sie uns Ihre Fragen über unser Forum mitteilen.