Kehittäjän opas

Tämä opas kattaa Aspose.Slides FOSS for C++:n ydintoiminnot, sisältäen käännettävät koodiesimerkit jokaiselle ominaisuusalueelle.

Tässä osiossa

SivuKuvaus
Ominaisuudet ja kyvytTäydellinen luettelo tuetuista ominaisuuksista: diat, muodot, teksti, täyttö, tehosteet, 3D-muotoilu, muistiinpanot, kommentit, kuvat ja asiakirjan ominaisuudet.
Kuvien käsittelyUpota kuvia dioihin kuvaruutuina tiedostosta tai tavuvektorista; hallitse täyttötilaa (venytä, toista).
Liittimien käsittelyLisää taivutettuja, kulmikkaita ja suoria liittimiä muotojen väliin; määritä liitoskohdat ja viivan tyyli.
3D-tehosteiden käsittelyKäytä ulkoista varjoa, hehkua, sumennusta, viistoa, kameran esiasetuksia, valon asetuksia ja materiaaleja muotoihin.
Kommenttien käsittelyLisää ketjutettuja tarkistuskommentteja ja puheenvuoromuistiinpanoja; hallitse kommenttien tekijöitä; lue merkinnät.

API:n sisäänkäyntipiste

Jokainen toiminto alkaa Presentation objektilla. Se käyttää RAII:ta automaattiseen resurssien puhdistukseen:

#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);
}

Kun Presentation objekti poistuu näkyvyysalueelta, sisäiset XML/OPC-resurssit vapautetaan. Voit myös kutsua pres.dispose() erikseen; sen kutsuminen useita kertoja on turvallista.

Tuetut tulostusformaatit

Ainoa tuettu tallennusmuoto on PPTX (SaveFormat::PPTX). PDF-, HTML-, SVG- tai kuvamuotoihin vienti ei ole saatavilla tässä versiossa.

Keskeiset luokat

Luokka / EnumOtsikkoKuvaus
Presentationpresentation.hJuuri­kontti; käyttää RAII:ta resurssien hallintaan
ShapeTypeshape_type.hEnum muoto­tyypeille (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum täyttötyypeille (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hKolmitilainen bool muotoilua varten (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hTulostusmuodon enum (vain PPTX tuettu)
Colordrawing/color.hARGB‑värin konstruktori
PointFdrawing/point_f.hLiukuluku‑2D‑piste (käytetään kommenttien sijainteihin)

Kaikki otsakkeet ovat alla Aspose/Slides/Foss/. Nimiavaruus on Aspose::Slides::Foss. Piirrostyypit käyttävät Aspose::Slides::Foss::Drawing.

Tunnetut rajoitukset

Seuraavat alueet eivät ole saatavilla tässä versiossa:

  • Kaaviot: ei kaavioiden luontia tai muokkausta
  • SmartArt: ei tuettu
  • Animaatiot ja siirtymät: dia-siirtymiä ja objektianimaatioita ei voida asettaa
  • Vientimuodot: vain PPTX-tallennus on tuettu; ei PDF-, HTML-, SVG- tai kuvavientiä
  • Hyperlinkit ja toimintoasetukset: linkkiobjekteja ei voi muokata
  • VBA-makrot ja digitaaliset allekirjoitukset: ei käytettävissä

Latauksen aikana havaitut tuntemattomat XML-osat säilytetään kirjaimellisesti tallennettaessa, joten kiertokäsittely ei koskaan poista sisältöä, jota kirjasto ei vielä ymmärrä.

Katso myös

 Suomi