Präsentationsbetrachter
Aspose.Slides für Python über .NET wird verwendet, um Präsentationsdateien zu erstellen, die Folien enthalten. Diese Folien können angezeigt werden, indem Präsentationen mit Microsoft PowerPoint geöffnet werden. Manchmal müssen Entwickler jedoch Folien auch als Bilder in ihrem bevorzugten Bildbetrachter anzeigen oder ihren eigenen Präsentationsbetrachter erstellen. In solchen Fällen ermöglicht es Aspose.Slides für Python über .NET, eine einzelne Folie als Bild zu exportieren. Dieser Artikel beschreibt, wie das geht.
Live-Beispiel
Sie können die kostenlose App Aspose.Slides Viewer ausprobieren, um zu sehen, was Sie mit der Aspose.Slides API implementieren können:
SVG-Bild aus Folie generieren
Um ein SVG-Bild aus einer gewünschten Folie mit Aspose.Slides für Python zu generieren, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz der gewünschten Folie, indem Sie ihre ID oder ihren Index verwenden.
- Holen Sie sich das SVG-Bild in einem Datenstrom.
- Speichern Sie den Datenstrom in einer Datei.
import aspose.slides as slides
# Instanziieren Sie eine Präsentation-Klasse, die die Präsentationsdatei darstellt
with slides.Presentation(path + "CreateSlidesSVGImage.pptx") as pres:
# Greifen Sie auf die erste Folie zu
sld = pres.slides[0]
# Erstellen Sie ein Datenstromobjekt
with open("Aspose_out-1.svg", "wb") as svg_stream:
# Generieren Sie das SVG-Bild der Folie und speichern Sie es im Datenstrom
sld.write_as_svg(svg_stream)
SVG mit benutzerdefinierten Form-IDs generieren
Aspose.Slides für Python über .NET kann verwendet werden, um SVG aus Folien mit benutzerdefinierten Form-IDs zu generieren. Dazu verwenden Sie die ID-Eigenschaft von ISvgShape, die die benutzerdefinierte ID von Formen im generierten SVG darstellt. Der CustomSvgShapeFormattingController kann verwendet werden, um die Form-ID festzulegen.
import aspose.slides as slides
with slides.Presentation(path + "CreateSlidesSVGImage.pptx") as pres:
with open("Aspose_out-2.svg", "wb") as svg_stream:
svgOptions = slides.export.SVGOptions()
pres.slides[0].write_as_svg(svg_stream, svgOptions)
Thumbnail-Bild von Folien erstellen
Aspose.Slides für Python über .NET hilft Ihnen, Thumbnail-Bilder der Folien zu generieren. Um das Thumbnail einer gewünschten Folie mit Aspose.Slides für Python über .NET zu generieren:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer gewünschten Folie, indem Sie ihre ID oder ihren Index verwenden.
- Holen Sie sich das Thumbnail-Bild der referenzierten Folie in einem bestimmten Maßstab.
- Speichern Sie das Thumbnail-Bild in einem gewünschten Bildformat.
import aspose.slides as slides
# Instanziieren Sie eine Präsentation-Klasse, die die Präsentationsdatei darstellt
with slides.Presentation("pres.pptx") as pres:
# Greifen Sie auf die erste Folie zu
sld = pres.slides[0]
# Erstellen Sie ein vollformatiges Bild
with sld.get_image(1, 1) as bmp:
# Speichern Sie das Bild auf der Festplatte im JPEG-Format
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)
Thumbnail mit benutzerdefinierten Abmessungen erstellen
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer gewünschten Folie, indem Sie ihre ID oder ihren Index verwenden.
- Holen Sie sich das Thumbnail-Bild der referenzierten Folie in einem bestimmten Maßstab.
- Speichern Sie das Thumbnail-Bild in einem gewünschten Bildformat.
import aspose.slides as slides
# Instanziieren Sie eine Präsentation-Klasse, die die Präsentationsdatei darstellt
with slides.Presentation("pres.pptx") as pres:
# Greifen Sie auf die erste Folie zu
sld = pres.slides[0]
# Benutzerdefinierte Dimension
desiredX = 1200
desiredY = 800
# Ermitteln des skalierten Wertes von X und Y
ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
ScaleY = (1.0 / pres.slide_size.size.height) * desiredY
# Erstellen Sie ein vollformatiges Bild
with sld.get_image(ScaleX, ScaleY) as bmp:
# Speichern Sie das Bild auf der Festplatte im JPEG-Format
bmp.save("Thumbnail2_out.jpg", slides.ImageFormat.JPEG)
Thumbnail aus Folie in der Notizenansicht erstellen
Um das Thumbnail einer gewünschten Folie in der Notizenansicht mit Aspose.Slides für Python über .NET zu generieren:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer gewünschten Folie, indem Sie ihre ID oder ihren Index verwenden.
- Holen Sie sich das Thumbnail-Bild der referenzierten Folie in einem bestimmten Maßstab in der Notizenansicht.
- Speichern Sie das Thumbnail-Bild in einem gewünschten Bildformat.
Der folgende Code generiert ein Thumbnail der ersten Folie einer Präsentation in der Notizenansicht.
import aspose.slides as slides
# Instanziieren Sie eine Präsentation-Klasse, die die Präsentationsdatei darstellt
with slides.Presentation("pres.pptx") as pres:
# Greifen Sie auf die erste Folie zu
sld = pres.slides[0]
# Benutzerdefinierte Dimension
desiredX = 1200
desiredY = 800
# Ermitteln des skalierten Wertes von X und Y
ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
ScaleY = (1.0 / pres.slide_size.size.height) * desiredY
# Erstellen Sie ein vollformatiges Bild
with sld.get_image(ScaleX, ScaleY) as bmp:
# Speichern Sie das Bild auf der Festplatte im JPEG-Format
bmp.save("Notes_tnail_out.jpg", slides.ImageFormat.JPEG)