Kūrėjo vadovas
Šiame vadove apžvelgiamos pagrindinės Aspose.Slides FOSS C++ galimybės su kompiliuojamais kodo pavyzdžiais kiekvienai funkcijų sričiai.
Šioje skiltyje
| Puslapis | Aprašymas |
|---|---|
| Savybės ir galimybės | Visas palaikomų funkcijų sąrašas: skaidrės, formos, tekstas, užpildymas, efektai, 3D formatavimas, pastabos, komentarai, vaizdai ir dokumento savybės. |
| Darbas su vaizdais | Įterpkite vaizdus į skaidres kaip paveikslų rėmus iš failo arba baitų vektoriaus; valdykite užpildymo režimą (ištempimas, plytelės). |
| Darbas su jungtukais | Pridėkite lenktus, alkūninės ir tiesius jungtukus tarp formų; nustatykite jungimo vietas ir linijos stilių. |
| Darbas su 3D efektais | Taikykite išorinį šešėlį, švytėjimą, išblykimą, briauną, kameros išankstinius nustatymus, apšvietimo įrangą ir medžiagas formoms. |
| Darbas su komentarais | Pridėkite susijusius peržiūros komentarus ir pranešėjo pastabas; tvarkykite komentarų autorius; skaitykite anotacijas. |
API įėjimo taškas
Kiekviena operacija prasideda nuo Presentation objekto. Jis naudoja RAII automatiniam išteklių valymui:
#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);
}Kai Presentation objektas išeina iš apimties, vidiniai XML/OPC ištekliai atlaisvinami. Taip pat galite iškviesti pres.dispose() aiškiai; iškviesti tai kelis kartus yra saugu.
Palaikomi išvesties formatai
Vienintelis palaikomas išsaugojimo formatas yra PPTX (SaveFormat::PPTX). Eksportavimas į PDF, HTML, SVG arba vaizdo formatus šioje leidimo versijoje nepasiekiamas.
Pagrindinės klasės
| Klasė / Enum | Antraštė | Aprašymas |
|---|---|---|
Presentation | presentation.h | Pagrindinis konteineris; naudoja RAII išteklių valdymui |
ShapeType | shape_type.h | Enum formų tipams (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum užpildo tipams (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Trijų būsenų loginė reikšmė formatavimui (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Išvesties formato enum (palaikomas tik PPTX) |
Color | drawing/color.h | ARGB spalvos konstruktorius |
PointF | drawing/point_f.h | Slankaus kablelio 2D taškas (naudojamas komentarų pozicijoms) |
Visos antraštės yra po Aspose/Slides/Foss/. Vardų erdvė yra Aspose::Slides::Foss. Braižymo tipai naudoja Aspose::Slides::Foss::Drawing.
Žinomi apribojimai
Šios sritys šioje versijoje neprieinamos:
- Diagramų: nėra diagramų kūrimo ar modifikavimo
- SmartArt: nepalaikoma
- Animacijos ir perėjimai: skaidrių perėjimai ir objektų animacijos negali būti nustatytos
- Eksportavimo formatai: palaikomas tik PPTX išsaugojimas; PDF, HTML, SVG ar vaizdų eksportas nepalaikomas
- Hipersaitai ir veiksmų nustatymai: nuorodų objektai negali būti modifikuojami
- VBA makrokomandos ir skaitmeniniai parašai: nepasiekiama
Įkėlimo metu aptiktos nežinomos XML dalys įrašymo metu išsaugomos tiksliai, todėl pakartotinis įkėlimas niekada nepašalina turinio, kurio biblioteka dar nesupranta.
Žr. taip pat
- Pradžia: Įdiegimas ir pirmoji programa
- API nuoroda: Klasės ir metodų nuoroda
- Kaip atlikti vadovai: Užduotimis orientuoti kaip atlikti straipsniai