PPT und PPTX in .NET zu JPG konvertieren
Übersicht
Das Konvertieren von PowerPoint‑ und OpenDocument‑Präsentationen in JPG‑Bilder erleichtert das Teilen von Folien, verbessert die Leistung und ermöglicht das Einbetten von Inhalten in Websites oder Anwendungen. Aspose.Slides für .NET ermöglicht die Umwandlung von PPTX-, PPT‑ und ODP‑Dateien in hochwertige JPEG‑Bilder. Dieser Leitfaden erklärt verschiedene Methoden zur Konvertierung.
Mit diesen Funktionen ist es einfach, einen eigenen Präsentationsbetrachter zu implementieren und ein Miniaturbild für jede Folie zu erstellen. Das kann nützlich sein, wenn Sie Präsentationsfolien vor dem Kopieren schützen oder die Präsentation im Nur‑Lese‑Modus darstellen möchten. Aspose.Slides ermöglicht die Konvertierung der gesamten Präsentation oder einer einzelnen Folie in Bildformate.
Präsentationsfolien zu JPG‑Bildern konvertieren
Hier sind die Schritte, um eine PPT‑, PPTX‑ oder ODP‑Datei in JPG zu konvertieren:
- Erstellen Sie eine Instanz der Presentation-Klasse.
- Holen Sie das Folienobjekt des Typs ISlide aus der Presentation.Slides-Sammlung.
- Erzeugen Sie ein Bild der Folie mit der Methode ISlide.GetImage(float, float).
- Rufen Sie die Methode IImage.Save(string, ImageFormat) auf dem Bildobjekt auf. Übergeben Sie den Ausgabedateinamen und das Bildformat als Parameter.
int scaleX = 1;
int scaleY = scaleX;
using (Presentation presentation = new Presentation("PowerPoint_Presentation.ppt"))
{
foreach (ISlide slide in presentation.Slides)
{
// Erstelle ein Folienbild mit dem angegebenen Maßstab.
using (IImage thumbnail = slide.GetImage(scaleX, scaleY))
{
// Speichere das Bild im JPEG-Format auf der Festplatte.
string imageFileName = $"Slide_{slide.SlideNumber}.jpg";
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
Folien zu JPG mit benutzerdefinierten Abmessungen konvertieren
Um die Abmessungen der resultierenden JPG‑Bilder zu ändern, können Sie die Bildgröße über die Methode ISlide.GetImage(Size) festlegen. Dadurch lassen sich Bilder mit bestimmten Breiten‑ und Höhenwerten erzeugen, sodass die Ausgabe Ihren Anforderungen an Auflösung und Seitenverhältnis entspricht. Diese Flexibilität ist besonders nützlich, wenn Bilder für Web‑Anwendungen, Berichte oder Dokumentationen erstellt werden, bei denen präzise Bildgrößen erforderlich sind.
Size imageSize = new Size(1200, 800);
using (Presentation presentation = new Presentation("PowerPoint_Presentation.pptx"))
{
foreach (ISlide slide in presentation.Slides)
{
// Erstelle ein Folienbild mit der angegebenen Größe.
using (IImage thumbnail = slide.GetImage(imageSize))
{
// Speichere das Bild im JPEG-Format auf der Festplatte.
string imageFileName = $"Slide_{slide.SlideNumber}.jpg";
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
Kommentare beim Speichern von Folien als Bilder rendern
Aspose.Slides für .NET bietet eine Funktion, mit der Kommentare auf den Folien einer Präsentation beim Konvertieren in JPG‑Bilder gerendert werden können. Diese Funktion ist besonders hilfreich, um Anmerkungen, Feedback oder Diskussionen von Mitwirkenden in PowerPoint‑Präsentationen zu erhalten. Durch Aktivieren dieser Option werden Kommentare in den erzeugten Bildern sichtbar, was das Überprüfen und Teilen von Feedback erleichtert, ohne die Originaldatei öffnen zu müssen.
Angenommen, wir haben eine Präsentationsdatei “sample.pptx” mit einer Folie, die Kommentare enthält:

Der folgende C#‑Code konvertiert die Folie in ein JPG‑Bild und bewahrt dabei die Kommentare:
int scaleX = 2;
int scaleY = scaleX;
using (Presentation presentation = new Presentation("sample.pptx"))
{
IRenderingOptions options = new RenderingOptions
{
// Optionen für die Folienkommentare festlegen.
SlidesLayoutOptions = new NotesCommentsLayoutingOptions
{
CommentsPosition = CommentsPositions.Right,
CommentsAreaWidth = 200,
CommentsAreaColor = Color.DarkOrange
}
};
// Konvertiere die erste Folie in ein Bild.
using (IImage image = presentation.Slides[0].GetImage(options, scaleX, scaleY))
{
image.Save("Slide_1.jpg", ImageFormat.Jpeg);
}
}
Das Ergebnis:

Siehe auch
Weitere Optionen zum Konvertieren von PPT, PPTX oder ODP in Bilder, beispielsweise:
- PowerPoint zu GIF konvertieren
- PowerPoint zu PNG konvertieren
- PowerPoint zu TIFF konvertieren
- PowerPoint zu SVG konvertieren

Tip
Aspose bietet eine KOSTENLOSE Collage‑Web‑App. Mit diesem Online‑Dienst können Sie JPG zu JPG oder PNG zu PNG‑Bilder zusammenführen, Fotogitter erstellen und so weiter.
Mit den gleichen Prinzipien, die in diesem Artikel beschrieben werden, können Sie Bilder von einem Format in ein anderes konvertieren. Weitere Informationen finden Sie auf diesen Seiten: Bild zu JPG konvertieren : image to JPG; JPG zu Bild konvertieren : JPG to image; JPG zu PNG konvertieren : jpg to PNG; PNG zu JPG konvertieren : PNG to JPG; PNG zu SVG konvertieren : PNG to SVG; SVG zu PNG konvertieren : SVG to PNG.
FAQ
Unterstützt diese Methode die Batch‑Konvertierung?
Ja, Aspose.Slides ermöglicht die Batch‑Konvertierung mehrerer Folien zu JPG in einem einzigen Vorgang.
Unterstützt die Konvertierung SmartArt, Diagramme und andere komplexe Objekte?
Ja, Aspose.Slides rendert sämtlichen Inhalt, einschließlich SmartArt, Diagrammen, Tabellen, Formen und mehr. Die Rendering‑Genauigkeit kann jedoch im Vergleich zu PowerPoint leicht variieren, insbesondere bei benutzerdefinierten oder fehlenden Schriftarten.
Gibt es Beschränkungen für die Anzahl der Folien, die verarbeitet werden können?
Aspose.Slides selbst setzt keine strikten Grenzen für die Anzahl der verarbeitbaren Folien. Bei sehr großen Präsentationen oder hochauflösenden Bildern können jedoch Out‑of‑Memory‑Fehler auftreten.