PPT zu PNG Bildern mit C++

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

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++.

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.

Siehe auch