Przewodnik programisty

Ten przewodnik opisuje podstawowe możliwości Aspose.Slides FOSS dla C++ wraz z kompilowalnymi przykładami kodu dla każdego obszaru funkcji.

W tej sekcji

StronaOpis
Funkcje i możliwościPełna lista obsługiwanych funkcji: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images oraz document properties.
Praca z obrazamiOsadzaj obrazy w slajdach jako ramki obrazu z pliku lub wektora bajtów; kontroluj tryb wypełnienia (rozciąganie, kafelkowanie).
Praca z łącznikamiDodaj zakrzywione, łokciowe i proste łączniki między kształtami; ustaw miejsca połączeń i styl linii.
Praca z efektami 3DZastosuj zewnętrzny cień, poświatę, rozmycie, fazowanie, ustawienia kamery, zestawy oświetlenia i materiały do kształtów.
Praca z komentarzamiDodaj wątkowane komentarze recenzji i notatki prelegenta; zarządzaj autorami komentarzy; odczytuj adnotacje.

Punkt wejścia API

Każda operacja zaczyna się od Presentation obiektu. Używa RAII do automatycznego czyszczenia zasobów:

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

Kiedy Presentation obiekt wychodzi poza zakres, wewnętrzne zasoby XML/OPC są zwalniane. Możesz także wywołać pres.dispose() jawnie; wywoływanie go wielokrotnie jest bezpieczne.

Obsługiwane formaty wyjściowe

Jedynym obsługiwanym formatem zapisu jest PPTX (SaveFormat::PPTX). Eksport do PDF, HTML, SVG lub formatów obrazów nie jest dostępny w tej edycji.

Kluczowe klasy

Klasa / EnumNagłówekOpis
Presentationpresentation.hGłówny kontener; używa RAII do zarządzania zasobami
ShapeTypeshape_type.hEnum dla typów kształtów (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum dla typów wypełnień (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTrójstanowa wartość bool dla formatowania (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum formatu wyjściowego (obsługiwany tylko PPTX)
Colordrawing/color.hKonstruktor koloru ARGB
PointFdrawing/point_f.hPunkt 2D typu float (używany do pozycji komentarzy)

Wszystkie nagłówki znajdują się pod Aspose/Slides/Foss/. Przestrzeń nazw to Aspose::Slides::Foss. Typy rysunków używają Aspose::Slides::Foss::Drawing.

Znane ograniczenia

Poniższe obszary nie są dostępne w tej edycji:

  • Wykresy: brak tworzenia ani modyfikacji wykresów
  • SmartArt: nieobsługiwane
  • Animacje i przejścia: nie można ustawić przejść slajdów i animacji obiektów
  • Formaty eksportu:only PPTX save is supported; no PDF, HTML, SVG, or image export: obsługiwane jest tylko zapisywanie w formacie PPTX; brak eksportu do PDF, HTML, SVG ani obrazów
  • Hyperlinks and action settings: Hiperłącza i ustawienia akcji: link objects are not modifiable: : obiekty linków nie są modyfikowalne
  • VBA macros and digital signatures: Makra VBA i podpisy cyfrowe: not accessible: : niedostępne

Nieznane części XML napotkane podczas ładowania są zachowywane w formie dosłownej przy zapisie, więc przy wielokrotnym wczytywaniu nigdy nie usuwane są treści, których biblioteka jeszcze nie rozumie.

Zobacz także

 Polski