1. Produkte
  2.   Präsentation
  3.   C++
  4.   Aspose.Slides FOSS für C++

Aspose.Slides FOSS für C++

 
 

Open‑Source‑C++‑API, die PowerPoint‑Automatisierung vereinfacht

Erfahren Sie, wie Aspose.Slides FOSS für C++ die PowerPoint‑Automatisierung vereinfacht. Erkunden Sie Funktionen, Codebeispiele und praktische Anwendungsfälle für das Erstellen und Bearbeiten von PPT‑ und PPTX‑Dateien.

Was ist Aspose.Slides FOSS für C++?

Die Automatisierung der PowerPoint-Präsentationsentwicklung in nativen Desktop- oder Backend-Diensten hat traditionell erhebliche Herausforderungen für C++-Entwickler dargestellt. Die Abhängigkeit von schwerer COM-Automatisierung, Drittanbieter-Wrappern oder restriktiven Cloud-APIs führt häufig zu unerwünschtem Laufzeit-Overhead und Bereitstellungskomplexität. Aspose.Slides FOSS for C++ bietet eine überzeugende Alternative. Es ist eine offizielle, Open-Source- und MIT-lizenzierte C++-Bibliothek, die explizit dafür entwickelt wurde, PowerPoint .pptx-Präsentationen nativ zu erstellen, zu lesen, zu manipulieren und zu speichern. Entwickelt, um die Leistungs‑vorteile von modernem C++20 zu nutzen, arbeitet dieses leichte Framework unabhängig von Microsoft PowerPoint oder anderen externen Office‑Suiten. Durch die Beseitigung kommerzieller Lizenzierungs‑hürden für standardisierte Präsentations‑Ein‑/Ausgabe‑Workflows bietet es Entwicklern einen transparenten, umweltfreundlichen Weg, Folienlayouts, Formen, Geometrien, Texttypografie und Dokumenteigenschaften direkt in Hochleistungs‑Anwendungen zu verwalten.

Aspose.Slides FOSS für C++ ist eine Open-Source-Sammlung von Beispielen, Hilfsklassen und Beispielanwendungen, die demonstrieren, wie Aspose.Slides FOSS für C++ effektiv verwendet wird. Das Projekt hilft Entwicklern, die PowerPoint-Automatisierung schnell zu erlernen, indem es gut strukturierten Quellcode bereitstellt, der gängige Aufgaben der Präsentationsverarbeitung abdeckt. Anstatt umfangreiche Dokumentation zu lesen und alles von Grund auf neu zu erstellen, können Entwickler bewährte Beispiele wiederverwenden und sie an die Projektanforderungen anpassen. Die Bibliothek unterstützt sowohl Windows- als auch Linux-Umgebungen, wodurch sie für plattformübergreifende C++‑Anwendungen geeignet ist.

Previous Next

Erste Schritte mit Aspose.Slides FOSS für C++

Die empfohlene Methode zur Installation von Aspose.Slides FOSS für C++ ist die Verwendung von GitHub. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie Aspose.Slides FOSS für C++ über NuGet/GitHub

git clone https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git 
Sie können es auch direkt von der Aspose-Produktveröffentlichungsseite herunterladen.

PowerPoint-Präsentationen von Grund auf mit C++ erstellen

Eine der wertvollsten Fähigkeiten von Aspose.Slides FOSS für C++ ist das programmatische Erstellen völlig neuer PowerPoint-Präsentationen. Anstatt Folien manuell zu entwerfen, können Entwickler Präsentationen dynamisch mithilfe von Anwendungsdaten, Berichten, Rechnungen, Dashboards oder Kundeninformationen generieren. Diese Funktion ist besonders nützlich für automatisierte Berichtssysteme, Business-Intelligence-Anwendungen und Unternehmenssoftware, bei denen Präsentationen bei Bedarf erstellt werden. Da jede Folie durch Code erstellt wird, erhalten Entwickler die volle Kontrolle über die Struktur und den Inhalt der Präsentation. Hier ist ein einfaches Beispiel, das eine neue PowerPoint-Präsentation erstellt und sie als PPTX-Datei speichert.

Wie erstellt man eine neue PowerPoint-Präsentation und speichert sie als PPTX mit C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    presentation->Save(u"NewPresentation.pptx",
                       Export::SaveFormat::Pptx);

    return 0;
}

PowerPoint-Präsentationen mit C++ in PDF konvertieren

Viele Organisationen verteilen Präsentationen als PDF-Dokumente, um eine konsistente Anzeige auf verschiedenen Geräten zu gewährleisten. Aspose.Slides FOSS für C++ zeigt, wie PowerPoint-Dateien mit minimalem Code in hochwertige PDF-Dokumente konvertiert werden können. Die PDF-Konvertierung ist besonders nützlich zum Archivieren von Präsentationen, zum Teilen von Berichten mit Kunden, zum Drucken von Handouts und zum Erhalten der Dokumentformatierung. Die automatisierte Konvertierung eliminiert zudem die Notwendigkeit von Microsoft PowerPoint bei serverseitigen Prozessen. Das folgende Beispiel konvertiert eine PowerPoint-Präsentation mithilfe von C++-Befehlen in ein PDF-Dokument.

Wie konvertiert man eine PowerPoint-Präsentation in ein PDF-Dokument mit C++?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation =
        System::MakeObject(u"Presentation.pptx");

    presentation->Save(
        u"Presentation.pdf",
        Export::SaveFormat::Pdf
    );

    return 0;
}

Text zu Folien hinzufügen und formatieren

Das Erstellen von Präsentationen beinhaltet in der Regel das Einfügen dynamischer Texte wie Titel, Zusammenfassungen, Statistiken oder Kundeninformationen. Aspose.Slides FOSS für C++ macht diesen Prozess einfach, indem es Entwicklern ermöglicht, Textfelder hinzuzufügen und professionelle Formatierungen anzuwenden. Softwareentwickler können Schriftgröße, Schriftfamilie, Farben, Ausrichtung, Absatzabstände und Positionierung anpassen. Dadurch ist es möglich, visuell ansprechende Präsentationen ohne manuelle Bearbeitung zu erzeugen und ein konsistentes Branding über automatisch generierte Dokumente hinweg sicherzustellen.

Wie fügt man ein Textfeld zur ersten Folie mit der C++-Bibliothek hinzu?

#include 
#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto shape = slide->get_Shapes()->AddAutoShape(
        ShapeType::Rectangle,
        100,
        100,
        400,
        80
    );

    shape->get_TextFrame()->set_Text("Welcome to Aspose.Slides!");

    presentation->Save(u"TextExample.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}

Bilder in Präsentationen über die C++-API einfügen

Visuelle Elemente machen Präsentationen ansprechender und informativer. Aspose.Slides FOSS für C++ ermöglicht Entwicklern, Logos, Fotos, Diagramme, Grafiken, Symbole und Screenshots programmgesteuert einzufügen. Anwendungen, die Geschäftsberichte oder Marketingpräsentationen erstellen, können Unternehmensbranding und Datenvisualisierungen automatisch einbetten, ohne manuelle Bearbeitung. Diese Funktion ist ideal für automatisierte Workflows zur Präsentationserstellung, bei denen Bilder aus Datenbanken oder externen Diensten abgerufen werden.

Wie fügt man ein Bild in eine PowerPoint-Folie über die C++-API ein?

#include 

using namespace Aspose::Slides;

int main()
{
    auto presentation = System::MakeObject();

    auto slide = presentation->get_Slides()->idx_get(0);

    auto image = Images::Image::FromFile(u"logo.png");

    auto img = presentation->get_Images()->AddImage(image);

    slide->get_Shapes()->AddPictureFrame(
        ShapeType::Rectangle,
        100,
        100,
        250,
        150,
        img
    );

    presentation->Save(u"ImagePresentation.pptx",
        Export::SaveFormat::Pptx);

    return 0;
}
 Deutsch