Aspose.Slides för C++
Aspose.Slides för C++ är ett inbyggt C++‑bibliotek för att skapa, läsa, redigera och konvertera PowerPoint‑ och OpenDocument‑presentationer, utan Microsoft PowerPoint eller Office‑automation.
Det laddar och sparar PPT, PPTX, PPS, POT och ODP, inklusive makro‑aktiverade och mall‑varianter, och exporterar till PDF, XPS, HTML, SVG, TIFF, Markdown och bilder.
Komma igång
GETTING STARTED
EVALUATE
Bygg med Slides
COMMON TASKS
- Öppna en presentation
- Spara en presentation
- Konvertera till PDF
- Rendera bilder som bildfiler
- Redigera text och former
SLIDES WORKFLOWS
EXAMPLES
Referens & Support
REFERENCE
SUPPORT
Din första presentation
På Windows, skapa ett C++ Console App‑projekt i Visual Studio och installera NuGet‑paketet i Package Manager Console (Tools > NuGet Package Manager > Package Manager Console):
Install-Package Aspose.Slides.Cpp
På Linux, ladda ner Linux‑ZIP‑paketet och sätt upp CMake‑projektet som beskrivs i Installation.
Använd sedan den här koden som ditt programs huvudkälla. Den skapar en presentation med en textruta och sparar den:
#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;
}
För att köra den på Windows, välj x64‑plattformen i verktygsfältet och tryck Ctrl+F5. På Linux, spara den som main.cpp i projektmappen, bygg sedan och kör den där:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello
Programmet sparar hello.pptx med en bild som innehåller en textruta. Utan licens innehåller den sparade filen ett utvärderingsvattenstämpel — se Licensiering. För fler sätt att skapa och fylla en presentation, se Create Presentations.