Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ is een native C++‑bibliotheek voor het maken, lezen, bewerken en converteren van PowerPoint‑ en OpenDocument‑presentaties, zonder Microsoft PowerPoint of Office‑automatisering.

Hij laadt en slaat PPT, PPTX, PPS, POT en ODP op, inclusief macro‑ingeschakelde en sjabloonvarianten, en exporteert naar PDF, XPS, HTML, SVG, TIFF, Markdown en afbeeldingen.



Uw eerste presentatie

Op Windows maakt u een C++ Console App‑project in Visual Studio en installeert u het NuGet‑pakket in de Package Manager Console (Tools > NuGet Package Manager > Package Manager Console):

Install-Package Aspose.Slides.Cpp

Op Linux downloadt u het Linux‑ZIP‑pakket en stelt u het CMake‑project in zoals beschreven in Installatie.

Gebruik vervolgens deze code als de hoofd‑bronfile van uw programma. Het maakt een presentatie met één tekstvak en slaat deze op:

#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;

int main()
{
    auto presentation = MakeObject<Presentation>();
    auto slide = presentation->get_Slide(0);
    auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
    shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
    presentation->Save(u"hello.pptx", SaveFormat::Pptx);
    presentation->Dispose();
    return 0;
}

Om het onder Windows uit te voeren, selecteert u het x64‑platform in de werkbalk en drukt u op Ctrl+F5. Op Linux slaat u het op als main.cpp in de projectmap, bouwt u het vervolgens en voert u het daar uit:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello

Het programma slaat hello.pptx op met één dia die een tekstvak bevat. Zonder licentie bevat het opgeslagen bestand een evaluatiewatermerk — zie Licenties. Voor meer manieren om een presentatie te maken en te vullen, zie Presentaties maken.