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

StranicaOpis
Značajke i mogućnostiPotpuni popis podržanih značajki: slajdovi, oblici, tekst, ispunjavanje, efekti, 3D formatiranje, bilješke, komentari, slike i svojstva dokumenta.
Rad sa slikamaUmetnite slike u slajdove kao okvire slika iz datoteke ili vektora bajtova; kontrolirajte način ispunjavanja (rastezanje, pločice).
Rad s konektorimaDodajte savijene, laktaste i ravne konektore između oblika; postavite mjesta spajanja i stil linije.
Rad s 3D efektimaPrimijenite vanjski sjenu, sjaj, zamućenje, nagib, predložene postavke kamere, rasvjetnu postavu i materijale na oblike.
Rad s komentarimaDodajte 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 / EnumZaglavljeOpis
Presentationpresentation.hKorijenski kontejner; koristi RAII za upravljanje resursima
ShapeTypeshape_type.hEnumeracija za vrste oblika (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnumeracija za vrste ispune (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri‑stanja bool za formatiranje (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnumeracija izlaznog formata (podržan je samo PPTX)
Colordrawing/color.hKonstruktor ARGB boje
PointFdrawing/point_f.hFloat 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

 Hrvatski