Vodič za programere
Ovaj vodič pokriva osnovne mogućnosti Aspose.Slides FOSS za C++ sa primerima koda koji se mogu kompajlirati za svaku oblast funkcionalnosti.
U ovom odeljku
| Stranica | Opis |
|---|---|
| Funkcije i mogućnosti | Kompletan spisak podržanih funkcija: slajdovi, oblici, tekst, popunjavanje, efekti, 3D formatiranje, napomene, komentari, slike i svojstva dokumenta. |
| Rad sa slikama | Umetnite slike u slajdove kao okvire slika iz datoteke ili vektora bajtova; kontrolisajte režim popunjavanja (rastezanje, pločice). |
| Rad sa konektorima | Dodajte savijene, laktaste i ravne konektore između oblika; postavite tačke povezivanja i stil linije. |
| Rad sa 3D efektima | Primeni spoljašnju senku, sjaj, zamućenje, izbočenje, unapred podešene kamere, svetlosne postavke i materijale na oblike. |
| Rad sa komentarima | Dodaj ugnježdene komentare za pregled i beleške govornika; upravljaj autorima komentara; čitaj anotacije. |
Ulazna tačka API-ja
Svaka operacija počinje sa Presentation objektom. Koristi RAII za automatsko čišćenje resursa:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}Kada Presentation objekt izađe iz opsega, interni XML/OPC resursi se oslobađaju. Takođe možete pozvati pres.dispose() eksplicitno; pozivanje više puta je bezbedno.
Podržani izlazni format
Jedini podržani format za čuvanje je PPTX (SaveFormat::PPTX). Izvoz u PDF, HTML, SVG ili formate slika nije dostupan u ovoj ediciji.
Ključne klase
| Klasa / Enum | Zaglavlje | Opis |
|---|---|---|
Presentation | presentation.h | Koreni kontejner; koristi RAII za upravljanje resursima |
ShapeType | shape_type.h | Enum za tipove oblika (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum za tipove popunjavanja (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Tri‑state bool za formatiranje (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum izlaznog formata (podržan je samo PPTX) |
Color | drawing/color.h | Konstruktor ARGB boje |
PointF | drawing/point_f.h | Float 2D tačka (koristi se za pozicije komentara) |
Svi zaglavlja su pod Aspose/Slides/Foss/. Namespace je Aspose::Slides::Foss. Tipovi crteža koriste Aspose::Slides::Foss::Drawing.
Poznata ograničenja
Sledeće oblasti nisu dostupne u ovoj verziji:
- Grafikoni: nema kreiranja ili izmene grafikona
- SmartArt: nije podržano
- Animacije i prelazi: prelazi slajdova i animacije objekata ne mogu se postaviti
- Formati izvoza: podržano je samo čuvanje u PPTX; nema PDF, HTML, SVG ili izvoz slika
- Hiperveze i podešavanja akcija: link objekti nisu izmenjivi
- VBA makroi i digitalni potpisi: nije dostupno
Nepoznati XML delovi koji se pojave prilikom učitavanja čuvaju se doslovno prilikom čuvanja, tako da povratno učitavanje nikada ne uklanja sadržaj koji biblioteka još ne razume.
Vidi takođe
- Početak: Instalacija i prvi program
- API referenca: Referenca klasa i metoda
- Uputstva: Članci sa uputstvima usmerenim na zadatke