1. Proizvodi
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for C++

Aspose.Slides FOSS za C++

Stvorite, čitajte i uređujte PowerPointove prezentacije iz C++ – besplatno i otvorenog koda, bez Officeove ovisnosti.

Knjižnica C++ za PowerPoint prezentacije

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.

Prezentacija i slide API

  • Kreirati i otvoriti PPTX: Kreirati nove prezentacije ili otvoriti postojeće datoteke .pptx putem Presentation() ili Presentation(path).
  • ** Dodaj i ukloni slajdove: ** Programski upravljajte ‘SlideCollection’ s ‘add_clone()’, ‘remove()’ i ‘remove_at()’.
  • ** AutoShapes:** Ugradite pravokutne, elipse, linije i druge geometrije ‘ShapeType’ pomoću ‘add_auto_shape()’.
  • ** Tablice i konektorji: ** Dodajte strukturirane oblike tablica i linije konektora između oblika pomoću add_connector().
  • **Note speaker: ** Pročitajte i napišite beleške speakera po slajdovima putem programa ‘NotesSlideManager’.
  • **Komentiranje na razini slajdova: ** Pristupajte komentarima na razini slajdova pomoću ‘get_slide_comments()’.

Gdje se Aspose.Slides FOSS može koristiti

  • Priroditi izvješća: Izgradite slajdove iz izvora podataka bez Officea.
  • ** Automatizacija predloška:** Popunite PPTX predloške dinamičkim sadržajem u CI/CD cijevima.
  • **Migracija sadržaja: ** Pročitajte postojeće prezentacije i restrukturirajte ili preoblikujte slajdove.
  • Ugrađeni sustavi: Obrada PPTX datoteka u okruženjima s kritičnim učinkom ili ograničenim resursima.
  • **Predviđena obrada: ** Primijenite jednake promjene oblikovanja na velike knjižnice slajdova.

Tekst i vizualni efekti

  • **Formatiranje na razini znakova: ** Primijenite smjelost, talic, veličinu pisma i boju na pojedinačne objekte ‘Portion’ putem ‘PortionFormat’.
  • **Solid i gradientni ispunjaji: ** Postavite oblik ispunjavanja na solidnu boju ili multi-stop linearni gradient pomoću ‘FillFormat’ i ‘FillType’.
  • ** Sjen i sjaj: ** Primijenite vanjsku sjenu, sjaj, blur i refleksiju na bilo koji oblik putem ‘EffectFormat’.
  • **Uravnoteženje stavaka: ** Postavite lijevom, središnjom, desnom ili opravdajte poravnanje po stavku pomoću ‘ParagraphFormat’ i ‘set_alignment()’.
  • **Nepoznati dijelovi XML-a sačuvani su verbatim prilikom ponovnog čuvanja.

Iskustvo programera

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.

Stvorite prezentaciju i dodajte oblik

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 i primjena učinka punjenja

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

» » »

Frequently Asked Questions

Što je Aspose.Slides FOSS za C++?

To je besplatna, MIT-ov licencirana C++ knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.

Koji su formati datoteka podržani?

PPTX je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.

Trebate li Microsoft Office ili PowerPoint?

FOSS je samostalna C++ knjižnica bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlastitom runtimeu.

Kako ga instalirati?

Koristite CMake FetchContent za integraciju knjižnice izravno iz GitHuba.

Mogu li primijeniti vizualne efekte poput sjene i sjaja?

Da. Biblioteka podržava vanjsku sjenu, sjaj, zamućenje i refleksijske efekte na bilo kojem objektu oblika putem EffectFormat API.

Koristi li knjižnica RAII za upravljanje resursima?

Razarač “Predstavljanje” automatski oslobađa sva unutarnja stanja, tako da nije potrebno izričito čišćenje.

Hoće li okrugli putovanje PPTX uništiti nepoznati sadržaj?

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.

Gdje mogu pronaći izvorni kod?

Knjižnica je MIT-ovog licenciran i pohranjen na GitHub. Bug izvješća i povlačenje zahtjeva su dobrodošli.

  

Resursi za podršku i učenje

 Hrvatski