Příručka pro vývojáře

Tato příručka pokrývá základní možnosti Aspose.Slides FOSS pro C++ s kompilačními příklady kódu pro každou oblast funkcí .

V této části

StránkaPopis:
Charakteristika a schopnostiÚplný seznam podporovaných funkcí: diapozitiv, tvary, text, vyplnění, efekty, 3D formátování, poznámky, komentáře, obrázky a vlastnosti dokumentu.
Práce s obrázkyVkládat obrázky do snímků jako obrazové rámy z souboru nebo byte vektor; ovládat režim vyplnění (stretch, dlaždice).
Práce s konektoryPřidejte ohnuté, lokty a přímé konektory mezi tvary; nastavit místa spojení a styl linek.
Práce s 3D efektyNa tvary aplikujte vnější stín, záře, rozmazání, oblouk, přednastavení fotoaparátu, osvětlení a materiály.
Práce s komentářiPřidání komentářů a poznámek řečníka; správa autorů komentáře; čtení poznámky.

Vstupní bod API

Každá operace začíná s: Presentation Objekt. Používá RAII pro automatické vyčiště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ž se Presentation objekt vyjde z rozsahu, vnitřní zdroje XML/OPC jsou uvolněny. Můžete také zavolat pres.dispose() výslovně, když se to opakuje vícekrát je bezpečné.

Podporovaný výstupní formát

Podporovaný formát ukládání je: PPTX (SaveFormat::PPTXExport do formátu PDF, HTML, SVG nebo obrazového formátů není v tomto vydání k dispozici.

Klíčové třídy

Třída / EnumNázev (header)Popis:
Presentationpresentation.hRoot container; používá RAII pro správu zdrojů
ShapeTypeshape_type.hEnum pro typy tvarů (REKTANGLE, ELLIPSE,…)
FillTypefill_type.hČíslo pro typy vyplnění (SOLID, GRADIENT …)
NullableBoolnullable_bool.hTri-state bool pro formátování (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hVýstupní formát enum (podporuje se pouze PPTX)
Colordrawing/color.hKonstruktor barev ARGB
PointFdrawing/point_f.hPlošný 2D bod (používá se pro komentářní pozice)

Všechny nadpisy jsou pod: Aspose/Slides/Foss/. Namespacem je Aspose::Slides::Foss.Použití typů kreslení Aspose::Slides::Foss::Drawing.

Známé omezení

V tomto vydání nejsou k dispozici tyto oblasti:

  • Grafy: žádné vytváření nebo úpravy grafu
  • SmartArt: nepodporováno
  • Animování a přechody: Přechody na snímky a animace objektů nelze nastavit
  • Formáty vývozu: podporuje se pouze ukládání v PPTX; není možné exportovat PDF, HTML, SVG nebo obrázky.
  • Hypertextové odkazy a nastavení akce:Objekty spojení nelze upravit.
  • Makry VBA a digitální podpisy: nedostupné

Neznámé části XML, které se objeví během načítání jsou doslova uchovávány při ukládání, takže round-tripping nikdy neodstraňuje obsah, který knihovna ještě nechápe.

Viz také:

 Čeština