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ánka | Popis |
|---|---|
| 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ázkami | Vkladajte 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 konektormi | Pridajte zakrivené, ohybové a rovné konektory medzi tvary; nastavte miesta pripojenia a štýl čiary. |
| Práca s 3D efektmi | Použite vonkajší tieň, žiarenie, rozostrenie, skosenie, predvoľby kamery, svetelné zostavy a materiály na tvary. |
| Práca s komentármi | Pridajte 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 / Enum | Hlavička | Popis |
|---|---|---|
Presentation | presentation.h | Koreňový kontajner; používa RAII pre správu zdrojov |
ShapeType | shape_type.h | Výčtový typ pre typy tvarov (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Výčtový typ pre typy výplní (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Tri-stavový bool pre formátovanie (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Výčtový typ výstupného formátu (podporovaný iba PPTX) |
Color | drawing/color.h | Konstruktor farby ARGB |
PointF | drawing/point_f.h | Float 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ž
- Začíname: Inštalácia a prvý program
- Referenčná príručka API: Referencia tried a metód
- Návody: Články typu how-to zamerané na úlohy