Príručka pre vývojárov

Táto príručka pokrýva základné možnosti Aspose.Slides FOSS pre C++ s kompilovateľnými ukážkami kódu pre každú funkčnú oblasť.

V tejto sekcii

StránkaPopis
Funkcie a možnostiÚplný zoznam podporovaných funkcií: snímky, tvary, text, výplň, efekty, 3D formátovanie, poznámky, komentáre, obrázky a vlastnosti dokumentu.
Práca s obrázkamiVkladajte obrázky do snímok ako rámy obrázkov zo súboru alebo vektor bajtov; ovládate režim výplne (roztiahnutie, dlaždice).
Práca s konektormiPridajte zakrivené, ohybové a rovné konektory medzi tvary; nastavte miesta pripojenia a štýl čiary.
Práca s 3D efektmiPoužite vonkajší tieň, žiarenie, rozostrenie, skosenie, predvoľby kamery, svetelné zostavy a materiály na tvary.
Práca s komentármiPridajte vlákna recenzných komentárov a poznámky prednášajúceho; spravujte autorov komentárov; čítajte anotácie.

Vstupný bod API

Každá operácia začína s Presentation objektom. Používa RAII pre automatické uvoľňovanie zdrojov:

#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);
}

Keď Presentation objekt opustí rozsah, interné XML/OPC zdroje sa uvoľnia. Môžete tiež zavolať pres.dispose() explicitne; volanie viackrát je bezpečné.

Podporovaný výstupný formát

Jediný podporovaný formát ukladania je PPTX (SaveFormat::PPTX). Export do PDF, HTML, SVG alebo formátov obrázkov nie je v tejto edícii k dispozícii.

Kľúčové triedy

Class / EnumHlavičkaPopis
Presentationpresentation.hKoreňový kontajner; používa RAII pre správu zdrojov
ShapeTypeshape_type.hVýčtový typ pre typy tvarov (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hVýčtový typ pre typy výplní (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri-stavový bool pre formátovanie (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hVýčtový typ výstupného formátu (podporovaný iba PPTX)
Colordrawing/color.hKonstruktor farby ARGB
PointFdrawing/point_f.hFloat 2D bod (používaný pre polohy komentárov)

Všetky hlavičky sú pod Aspose/Slides/Foss/. Namespace je Aspose::Slides::Foss. Typy kreslenia používajú Aspose::Slides::Foss::Drawing.

Známe obmedzenia

Nasledujúce oblasti nie sú v tejto edícii k dispozícii:

  • Grafy: žiadne vytváranie ani úprava grafov
  • SmartArt: nie je podporované
  • Animácie a prechody: prechody snímok a animácie objektov nie je možné nastaviť
  • Exportné formáty: podporované je iba ukladanie do PPTX; PDF, HTML, SVG ani export obrázkov nie sú podporované
  • Hyperlinky a nastavenia akcií: objekty odkazov nie sú modifikovateľné
  • VBA makrá a digitálne podpisy: nie je prístupný

Neznáme časti XML, ktoré sa objavia počas načítania, sa pri ukladaní zachovajú doslovne, takže pri opakovanom načítaní sa nikdy neodstráni obsah, ktorý knižnica ešte nerozumeje.

Pozri tiež

 Slovenčina