Komma igång
Detta avsnitt täcker allt du behöver för att konfigurera Aspose.Slides FOSS för C++ och skriva din första presentation.
I detta avsnitt
| Sida | Beskrivning |
|---|---|
| Installation | Bygg från källkod med CMake FetchContent eller git submodule, verifiera bygget och kör ett snabbstartprogram. |
| Licens | Detaljer om MIT-licensen: fri för all användning, ingen API-nyckel, ingen registrering krävs. |
Snabb byggning
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)Kräver en C++20-kompilator och CMake 3.20 eller senare.
Minimal fungerande exempel
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/slide.h>
#include <Aspose/Slides/Foss/slide_collection.h>
#include <Aspose/Slides/Foss/shape_collection.h>
#include <Aspose/Slides/Foss/auto_shape.h>
using namespace Aspose::Slides::Foss;
int main() {
Presentation pres;
auto& slide = pres.slides()[0];
auto& shape = slide.shapes().add_auto_shape(ShapeType::RECTANGLE, 50, 50, 400, 120);
shape.text_frame()->set_text("Hello, Aspose.Slides FOSS!");
pres.save("output.pptx", SaveFormat::PPTX);
return 0;
}Presentation använder RAII. När objektet går ur scope frigörs interna resurser automatiskt.
Nästa steg
Efter byggandet, se Utvecklarguide för funktionsguider som täcker former, textformatering, tabeller, fyllning, effekter, talarnoter, kommentarer och dokumentegenskaper.