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

PuslapisAprašymas
Savybės ir galimybėsVisas 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 jungtukaisPridėkite lenktus, alkūninės ir tiesius jungtukus tarp formų; nustatykite jungimo vietas ir linijos stilių.
Darbas su 3D efektaisTaikykite išorinį šešėlį, švytėjimą, išblykimą, briauną, kameros išankstinius nustatymus, apšvietimo įrangą ir medžiagas formoms.
Darbas su komentaraisPridė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ė / EnumAntraštėAprašymas
Presentationpresentation.hPagrindinis konteineris; naudoja RAII išteklių valdymui
ShapeTypeshape_type.hEnum formų tipams (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum užpildo tipams (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTrijų būsenų loginė reikšmė formatavimui (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hIšvesties formato enum (palaikomas tik PPTX)
Colordrawing/color.hARGB spalvos konstruktorius
PointFdrawing/point_f.hSlankaus 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

 Lietuvių