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

StranicaOpis
Funkcije i mogućnostiKompletan spisak podržanih funkcija: slajdovi, oblici, tekst, popunjavanje, efekti, 3D formatiranje, napomene, komentari, slike i svojstva dokumenta.
Rad sa slikamaUmetnite slike u slajdove kao okvire slika iz datoteke ili vektora bajtova; kontrolisajte režim popunjavanja (rastezanje, pločice).
Rad sa konektorimaDodajte savijene, laktaste i ravne konektore između oblika; postavite tačke povezivanja i stil linije.
Rad sa 3D efektimaPrimeni spoljašnju senku, sjaj, zamućenje, izbočenje, unapred podešene kamere, svetlosne postavke i materijale na oblike.
Rad sa komentarimaDodaj 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 / EnumZaglavljeOpis
Presentationpresentation.hKoreni kontejner; koristi RAII za upravljanje resursima
ShapeTypeshape_type.hEnum za tipove oblika (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum za tipove popunjavanja (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri‑state bool za formatiranje (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum izlaznog formata (podržan je samo PPTX)
Colordrawing/color.hKonstruktor ARGB boje
PointFdrawing/point_f.hFloat 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

 Српски