
Microsoft PowerPoint ist eine leistungsstarke und funktionsreiche Software, mit der Sie ansprechende Folien für Ihre Meetings erstellen können. Obwohl sich PowerPoint hervorragend für Präsentationszwecke eignet, ist es nicht ideal für die Darstellung von Inhalten im Web, insbesondere wenn die Inhalte nur zu Informationszwecken dienen. Dafür wäre es besser, die PPTX Dateien in Bilder wie JPEG oder PNG zu konvertieren. In diesem Artikel erfahren Sie, wie Sie PowerPoint mithilfe von C++ programmgesteuert in JPG konvertieren.
- C++-API zum Konvertieren von PowerPoint in JPG
- Konvertieren Sie PowerPoint mit benutzerdefinierten Bildabmessungen in JPG
- Holen Sie sich eine kostenlose Lizenz
C++-API zum Konvertieren von PowerPoint in JPG
Aspose.Slides for C++ ist eine funktionsreiche API, mit der Sie PowerPoint Dateien erstellen und ändern können, ohne Microsoft PowerPoint zu benötigen. Darüber hinaus unterstützt die API die Konvertierung von PowerPoint-Folien in JPG Bilder. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.Slides.Cpp
Konvertieren Sie PPTX mit C++ in JPG
Im Folgenden finden Sie die Schritte zum Konvertieren von PowerPoint Dateien in JPG Bilder.
- Laden Sie die PPTX Datei mit der Klasse Presentation.
- Rufen Sie die Folien mit der methode Presentation->getSlides() ab und durchlaufen Sie sie.
- Rufen Sie das Bild der Folie mit der methode ISlide->GetThumbnail (float scaleX, float scaleY) ab und weisen Sie es einem Bitmap objekt zu.
- Speichern Sie das Bild mit der methode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Im Folgenden finden Sie den Beispielcode zum Konvertieren von PPTX Dateien in JPG Bilder mit C++
// Der Pfad zum Dokumentenverzeichnis.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Presentation klasse instanziieren
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Erstellen Sie ein Bild in voller Größe
auto bitmap = slide->GetThumbnail(1, 1);
// Speichern Sie das Bild im JPEG-Format
bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
Quell-PowerPoint Datei

Konvertierte JPG Bilder

Konvertieren Sie PowerPoint mit benutzerdefinierten Bildabmessungen in JPG
Mit Aspose.Slides for C++ können Sie die Abmessungen der generierten Bilder nach Ihren Anforderungen anpassen. Im Folgenden finden Sie die Schritte zum Konvertieren von PowerPoint-Folien in JPG Bilder mit benutzerdefinierten Abmessungen.
- Laden Sie die PPTX Datei mit der Klasse Presentation.
- Geben Sie die Skalierungswerte für die x-Achse und die y-Achse an, indem Sie die Breite bzw. Höhe der Folie verwenden.
- Rufen Sie die Folien mit der methode Presentation->getSlides() ab und durchlaufen Sie sie.
- Rufen Sie das Bild der Folie mit der methode ISlide->GetThumbnail (float scaleX, float scaleY) ab und weisen Sie es einem Bitmap objekt zu.
- Speichern Sie das Bild mit der methode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Im Folgenden finden Sie den Beispielcode zum Konvertieren von PowerPoint Präsentationen in JPG Bilder mit benutzerdefinierten Abmessungen.
// Der Pfad zum Dokumentenverzeichnis.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Presentation klasse instanziieren
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Benutzerdefinierte Abmessungen
int desiredX = 1200;
int desiredY = 800;
// Skalierten Wert von X und Y erhalten
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Erstellen Sie ein benutzerdefiniertes Maßstabsbild
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Speichern Sie das Bild im JPEG-Format
bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
Holen Sie sich eine kostenlose Lizenz
Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie PowerPoint-Folien mit C++ in JPG Bilder konvertieren. Außerdem haben Sie gesehen, wie Sie benutzerdefinierte Abmessungen für die generierten Bilder bereitstellen. Aspose.Slides for C++ bietet viele weitere Funktionen für die Arbeit mit PowerPoint Dateien. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation verwenden. Wenn Sie Fragen haben, können Sie sich gerne im Forum an uns wenden.
Siehe auch
Tipp: Aspose online PowerPoint to JPG Converter ist eine Live-Implementierung des PowerPoint zu JPG Konvertierungsprozesses, Sie werden also gut daran tun, es sich anzusehen.