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ánka | Popis |
|---|---|
| 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ázky | Vklá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 konektory | Přidejte zakřivené, loketní a přímé konektory mezi tvary; nastavte připojovací body a styl čáry. |
| Práce s 3D efekty | Použ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áři | Př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 / Enum | Záhlaví | Popis |
|---|---|---|
Presentation | presentation.h | Kořenový kontejner; používá RAII pro správu zdrojů |
ShapeType | shape_type.h | Enum pro typy tvarů (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum pro typy výplní (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Trojstavový bool pro formátování (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum výstupního formátu (podporován pouze PPTX) |
Color | drawing/color.h | Konstruktor barvy ARGB |
PointF | drawing/point_f.h | Float 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é
- Getting Started: Instalace a první program
- API Reference: Reference tříd a metod
- How-To Guides: Úkolově orientované články typu jak na to