
Es kann Situationen geben, in denen Sie Ihre PowerPoint Dateien in Bilder konvertieren müssen. Zum Beispiel, um Miniaturansichten zu generieren oder Bilder der Folien zu einem Dokument hinzuzufügen. In solchen Fällen erweist sich die Konvertierung von PowerPoint Dateien in das PNG Format als hilfreich, da PNG ein beliebtes Rastergrafikformat ist, das verlustfreie Komprimierung unterstützt. Zu diesem Zweck erfahren Sie in diesem Artikel, wie Sie Ihre PowerPoint Präsentationen mit C++ in PNG Bilder konvertieren.
- C++-API zum Konvertieren von PowerPoint PPTX/PPT Dateien in das PNG-Format
- Konvertieren von PowerPoint PPTX/PPT Dateien in PNG Bilder mit C++
C++-API zum Konvertieren von PowerPoint PPTX/PPT Dateien in das PNG Format
Aspose.Slides for C++ ist eine robuste und funktionsreiche API, mit der Sie PowerPoint Dateien erstellen, lesen und aktualisieren können, ohne dass Microsoft PowerPoint installiert sein muss. Darüber hinaus unterstützt die API die Konvertierung von PowerPoint Präsentationen in PNG 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 PowerPoint PPTX/PPT Dateien mit C++ in PNG Bilder
Im Folgenden finden Sie die Schritte zum Konvertieren von PowerPoint Dateien in PNG Bilder mit C++.
- Laden Sie die PowerPoint Datei mit der Klasse Presentation.
- Legen Sie die gewünschten Abmessungen für die zu generierenden Bilder fest.
- Durchlaufen Sie die Folien der Präsentation.
- Generieren Sie das Bild jeder Folie mit der methode ISlide->GetThumbnail(float scaleX, float scaleY).
- Speichern Sie das PNG Bild mit der methode Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
Der folgende Beispielcode zeigt, wie PowerPoint Dateien mit C++ in PNG Bilder konvertiert werden.
// Quelldateipfad
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Benutzerdefinierte Dimension
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;
// Durchlaufen Sie die Folien
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Erstellen Sie ein Bild der Folie
SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Speichern Sie die PNG Datei
bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}
Holen Sie sich eine kostenlose Lizenz
Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie PowerPoint Dateien mit C++ in PNG Bilder konvertieren. Wir haben die Aspose.Slides for C++ API verwendet, um dies zu erreichen. Es ist eine leistungsstarke API, die eine Reihe zusätzlicher Funktionen für die Arbeit mit PowerPoint Dateien bietet. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.