Izstrādātāja rokasgrāmata

Šis ceļvedis aptver galvenās Aspose.Slides FOSS C++ iespējas ar kompilējamiem koda piemēriem katram funkciju laukam.

Šajā sadaļā

LapaApraksts
Funkcijas un iespējasPilns atbalstīto funkciju saraksts: slaidi, formas, teksts, aizpildījums, efekti, 3D formatēšana, piezīmes, komentāri, attēli un dokumenta īpašības.
Darbs ar attēliemIegult attēlus slaidos kā attēlu rāmjus no faila vai baitu vektora; kontrolēt aizpildījuma režīmu (izstiept, flīzēt).
Darbs ar savienotājiemPievienot salieztus, elkoņa un taisnus savienotājus starp formām; iestatīt savienojuma vietas un līnijas stilu.
Darbs ar 3D efektiemPielietot ārējo ēnu, spīdumu, izpludināšanu, slīpumu, kameras priekšiestatījumus, apgaismojuma komplektus un materiālus formām.
Darbs ar komentāriemPievienot pavedienveida pārskata komentārus un runātāja piezīmes; pārvaldīt komentāru autorus; lasīt anotācijas.

API ieejas punkts

Katrs darbības sākas ar Presentation objektu. Tas izmanto RAII automātiskai resursu tīrīšanai:

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

Kad Presentation objekts iziet no darbības tvēruma, iekšējie XML/OPC resursi tiek atbrīvoti. Jūs varat arī izsaukt pres.dispose() skaidri; izsaukt to vairākas reizes ir droši.

Atbalstītie izvades formāti

Vienīgais atbalstītais saglabāšanas formāts ir PPTX (SaveFormat::PPTX). Eksportēšana uz PDF, HTML, SVG vai attēlu formātiem nav pieejama šajā izdevumā.

Svarīgākās klases

Klase / EnumVirsrakstsApraksts
Presentationpresentation.hPamatkonteiners; izmanto RAII resursu pārvaldībai
ShapeTypeshape_type.hEnum formu tipiem (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum aizpildījuma tipiem (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTrīsstāvokļu bool formāta iestatīšanai (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hIzvades formāta enum (atbalstīts tikai PPTX)
Colordrawing/color.hARGB krāsas konstruktoris
PointFdrawing/point_f.hFloat 2D punkts (izmanto komentāru pozīcijām)

Visi galveni ir zem Aspose/Slides/Foss/. Vārdu telpa ir Aspose::Slides::Foss. Zīmēšanas tipi izmanto Aspose::Slides::Foss::Drawing.

Zināmie ierobežojumi

Šajā izdevumā nav pieejamas šādas jomas:

  • Diagrammas: nav diagrammu izveides vai modificēšanas
  • SmartArt: netiek atbalstīts
  • Animācijas un pārejas: slaidu pārejas un objektu animācijas nevar iestatīt
  • Eksportēšanas formāti: tikai PPTX saglabāšana tiek atbalstīta; PDF, HTML, SVG vai attēlu eksportēšana nav pieejama
  • Hipersaites un darbības iestatījumi: saišu objekti nav modificējami
  • VBA makrosi un digitālie paraksti: nav pieejams

Nezināmas XML daļas, kas sastaptas ielādes laikā, tiek saglabātas burtiski saglabāšanas brīdī, tāpēc apgrieztā apstrāde nekad neizņem saturu, ko bibliotēka vēl nesaprot.

Skatīt arī

 Latviešu