Vývojářská příručka

Tento průvodce popisuje základní možnosti Aspose.Slides FOSS pro C++ s kompilovatelnými ukázkami kódu pro každou oblast funkcí.

V této sekci

StránkaPopis
Funkce a schopnostiÚplný seznam podporovaných funkcí: snímky, tvary, text, výplň, efekty, 3D formátování, poznámky, komentáře, obrázky a vlastnosti dokumentu.
Práce s obrázkyVkládejte obrázky do snímků jako rámečky obrázků ze souboru nebo vektor bajtů; ovládejte režim výplně (roztažení, dlaždice).
Práce s konektoryPřidejte zakřivené, loketní a přímé konektory mezi tvary; nastavte připojovací body a styl čáry.
Práce s 3D efektyPoužijte vnější stín, záři, rozostření, zkosení, předvolby kamery, světelné sestavy a materiály na tvary.
Práce s komentářiPřidejte vlákna recenzních komentářů a poznámky přednášejícího; spravujte autory komentářů; čtěte anotace.

Vstupní bod API

Každá operace začíná s Presentation objektem. Používá RAII pro automatické uvolňování zdrojů:

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

Když Presentation objekt opustí rozsah, interní XML/OPC zdroje jsou uvolněny. Můžete také zavolat pres.dispose() explicitně; volání vícekrát je bezpečné.

Podporované výstupní formáty

Jediný podporovaný formát pro uložení je PPTX (SaveFormat::PPTX). Export do PDF, HTML, SVG nebo formátů obrázků není v této edici k dispozici.

Klíčové třídy

Třída / EnumZáhlavíPopis
Presentationpresentation.hKořenový kontejner; používá RAII pro správu zdrojů
ShapeTypeshape_type.hEnum pro typy tvarů (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum pro typy výplní (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTrojstavový bool pro formátování (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum výstupního formátu (podporován pouze PPTX)
Colordrawing/color.hKonstruktor barvy ARGB
PointFdrawing/point_f.hFloat 2D bod (používá se pro pozice komentářů)

Všechny záhlaví jsou pod Aspose/Slides/Foss/. Jmenný prostor je Aspose::Slides::Foss. Typy kreslení používají Aspose::Slides::Foss::Drawing.

Známá omezení

Následující oblasti v této edici nejsou k dispozici:

  • Grafy: žádné vytváření ani úpravy grafů
  • SmartArt: není podporováno
  • Animace a přechody: přechody snímků a animace objektů nelze nastavit
  • Exportní formáty: podporováno je pouze ukládání ve formátu PPTX; žádný export do PDF, HTML, SVG ani obrázků
  • Hyperlinky a nastavení akcí: objekty odkazů nejsou modifikovatelné
  • VBA macros and digital signatures: není přístupný

Neznámé části XML, které se během načítání objeví, jsou při uložení zachovány doslovně, takže při opakovaném načtení a uložení se nikdy neodstraní obsah, který knihovna zatím nerozumí.

Viz také

 Čeština