Aspose.Slides FOSS za C++ je MIT-ov licencirani knjižnica za rad s PowerPoint .pptx datoteke. Integrirajte ga putem CMake FetchContent i odmah početi stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Office ili bilo kojeg vlasničkog runtime.
Knjižnica prikazuje API za prezentaciju izgrađen oko “Predstavljanje”, “Slide”, “ShapeCollection”, “TextFrame”, “Paragraf” i “Portion”, konceptualni model koji koristi sama PowerPoint. Dodavanje i uklanjanje slajdova, umetanje AutoShapes, tabele i konektorima, oblikovanje teksta na razini znakova s velikim, talijanskim, veličinama i bojama fontova, primjena čvrstih ili gradientnih punjenja i dodavanje vizualnih efekata (senka, sjaj, blur, refleksija).
RAII semantika osigurava pouzdano čišćenje resursa: uništavač “Predstavljanja” automatski oslobađa sva unutarnja stanja. Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na čuvanju, tako da okruglo putovanje nikada ne uništava sadržaj koji knjižnica još ne razumije.
.pptx putem Presentation() ili Presentation(path).add_connector().Aspose.Slides FOSS se integrira putem CMake FetchContent, tako da nije potrebno ručno preuzimanje ili instalacija na cijelom sustavu.
API odražava PowerPointov vlastiti model objekta (Predstavljanje, Slide, ShapeCollection, TextFrame, Paragraph, Portion), tako da svatko tko je upoznat s PowerPointovim modelom objekta može odmah koristiti knjižnicu.
RAII osigurava da uništavač “Predstavljanje” automatski oslobađa sve resurse kada objekt izlazi iz opsega. “add_auto_shape()” uzima enum “ShapeType”, a zatim poziciju x/y i širinu/visinu u točkama - oblikovni “text_frame” pruža pristup postavljenom sadržaju teksta.
» Čokolada uključujući (sadržaj) Sljedeći članakPovijest o širenju ( Sljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članak GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git GIT_TAG glavna ) FetchContent_MakeAvailable(aspose_slides_foss) – Usluge koje su dostupne » »
» Cpp #include <aspose/slides/foss.h>
U glavnom ( Prethodni članak:Predstavljanje: Predavanje o radu auto& slide = prs.slides()[0]
// Dodaj pravokutni AutoShape
Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost
Usporedba:Slides::Foss::ShapeType::Pravokut,
50, 50 i 150
•
tekst.text_frame().set_text("Hello, Aspose.Slides!")
Skladištenje (output.pptx)
povratak 0
» » »
Oblikovanje teksta radi na razini “Porcija” - najmanja jedinica u nizu znakova. Otvorite sačuvanu datoteku, prebacite se na prvi dio prvog stavka i postavite svojstva pisama izravno. Oblik punjenja je neovisno: postavite tip punjenja na čvrsto i dodijelite boju.
» Cpp #include <aspose/slides/foss.h>
namespace asf = Aspose::Slides::Foss
U glavnom ( ASF::Predstavljanje prs(“output.pptx” ) i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. i. Auto& porcija = shape.text_frame() Uspjeh je u tome što se u njemu nalazi i jedan od najvažnijih dijelova.
// Bjelovar, 18pt tekst
• portion.portion_format().set_font_bold(NullableBool::TRUE)
• Upravljanje sadržajem (sustavni sadržaj)
// Solid pozadina ispuniti na obliku
• Sustav za ispunjavanje: format().set_fill_type (asf::FillType::Solid)
Skladištenje (formatted.pptx)
povratak 0
» » »
To je besplatna, MIT-ov licencirana C++ knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.
PPTX je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.
FOSS je samostalna C++ knjižnica bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlastitom runtimeu.
Koristite CMake FetchContent za integraciju knjižnice izravno iz GitHuba.
Da. Biblioteka podržava vanjsku sjenu, sjaj, zamućenje i refleksijske efekte na bilo kojem objektu oblika putem EffectFormat API.
Razarač “Predstavljanje” automatski oslobađa sva unutarnja stanja, tako da nije potrebno izričito čišćenje.
Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvati, tako da sadržaj koji knjižnica još ne razumije nikada nije izgubljen.
Knjižnica je MIT-ovog licenciran i pohranjen na GitHub. Bug izvješća i povlačenje zahtjeva su dobrodošli.