Vodič za programere
Ovaj vodič pokriva osnovne mogućnosti Aspose.Slides FOSS za C++ s kompilabilnim primjerima koda za svako područje značajki.
U ovom odjeljku
| Stranica | Opis |
|---|---|
| Značajke i mogućnosti | Potpuni popis podržanih značajki: slajdovi, oblici, tekst, ispunjavanje, efekti, 3D formatiranje, bilješke, komentari, slike i svojstva dokumenta. |
| Rad sa slikama | Umetnite slike u slajdove kao okvire slika iz datoteke ili vektora bajtova; kontrolirajte način ispunjavanja (rastezanje, pločice). |
| Rad s konektorima | Dodajte savijene, laktaste i ravne konektore između oblika; postavite mjesta spajanja i stil linije. |
| Rad s 3D efektima | Primijenite vanjski sjenu, sjaj, zamućenje, nagib, predložene postavke kamere, rasvjetnu postavu i materijale na oblike. |
| Rad s komentarima | Dodajte ugniježdene recenzijske komentare i bilješke govornika; upravljajte autorima komentara; čitajte anotacije. |
Ulazna točka API-ja
Svaka operacija započinje s 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đer možete pozvati pres.dispose() izričito; pozivanje više puta je sigurno.
Podržani izlazni formati
Jedini podržani format za spremanje 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 | Korijenski kontejner; koristi RAII za upravljanje resursima |
ShapeType | shape_type.h | Enumeracija za vrste oblika (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enumeracija za vrste ispune (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Tri‑stanja bool za formatiranje (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enumeracija izlaznog formata (podržan je samo PPTX) |
Color | drawing/color.h | Konstruktor ARGB boje |
PointF | drawing/point_f.h | Float 2D točka (koristi se za položaje komentara) |
Sva zaglavlja su pod Aspose/Slides/Foss/. Prostor imena je Aspose::Slides::Foss. Vrste crteža koriste Aspose::Slides::Foss::Drawing.
Poznata ograničenja
Sljedeća područja nisu dostupna u ovoj verziji:
- Grafikoni: nema stvaranja ili izmjene grafikona
- SmartArt: nije podržano
- Animacije i prijelazi: prijelazi slajdova i animacije objekata ne mogu se postaviti
- Formati izvoza: podržano je samo spremanje u PPTX; PDF, HTML, SVG ili izvoz slika nisu podržani
- Hiperveze i postavke radnji: objekti poveznica nisu izmjenjivi
- VBA makroi i digitalni potpisi: nije dostupno
Nepoznati XML dijelovi koji se pojave tijekom učitavanja čuvaju se doslovno pri spremanju, tako da cikličko učitavanje nikada ne uklanja sadržaj koji biblioteka još ne razumije.
Vidi također
- Početak: Instalacija i prvi program
- API referenca: Referenca klasa i metoda
- Vodiči kako‑to: Članci s uputama usmjereni na zadatke