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
| Sivu | Kuvaus |
|---|---|
| Ominaisuudet ja kyvyt | Täydellinen luettelo tuetuista ominaisuuksista: diat, muodot, teksti, täyttö, tehosteet, 3D-muotoilu, muistiinpanot, kommentit, kuvat ja asiakirjan ominaisuudet. |
| Kuvien käsittely | Upota kuvia dioihin kuvaruutuina tiedostosta tai tavuvektorista; hallitse täyttötilaa (venytä, toista). |
| Liittimien käsittely | Lisää taivutettuja, kulmikkaita ja suoria liittimiä muotojen väliin; määritä liitoskohdat ja viivan tyyli. |
| 3D-tehosteiden käsittely | Käytä ulkoista varjoa, hehkua, sumennusta, viistoa, kameran esiasetuksia, valon asetuksia ja materiaaleja muotoihin. |
| Kommenttien käsittely | Lisää 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 / Enum | Otsikko | Kuvaus |
|---|---|---|
Presentation | presentation.h | Juurikontti; käyttää RAII:ta resurssien hallintaan |
ShapeType | shape_type.h | Enum muototyypeille (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum täyttötyypeille (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Kolmitilainen bool muotoilua varten (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Tulostusmuodon enum (vain PPTX tuettu) |
Color | drawing/color.h | ARGB‑värin konstruktori |
PointF | drawing/point_f.h | Liukuluku‑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
- Aloittaminen: Asennus ja ensimmäinen ohjelma
- API-viite: Luokka- ja metodiviite
- Ohjeet: Tehtäväkeskeiset ohjeartikkelit