Eksport wykresów prezentacji w C++

Przegląd

Aspose.Slides umożliwia wyeksportowanie wykresu z prezentacji jako obrazu. Ten artykuł pokazuje, jak uzyskać obraz wykresu i zapisać go, co jest przydatne, gdy trzeba ponownie użyć wizualizacji wykresu poza prezentacją PowerPoint.

Uzyskaj obraz wykresu

Aspose.Slides for C++ zapewnia obsługę wyodrębniania obrazu określonego wykresu. Poniżej podano przykładowy kod.

auto presentation = MakeObject<Presentation>(u"test.pptx");

auto slide = presentation->get_Slide(0);
auto chart = slide->get_Shapes()->AddChart(ChartType::ClusteredColumn, 0, 0, 500, 500);

auto image = chart->GetImage();
image->Save(u"image.png", ImageFormat::Png);
image->Dispose();

presentation->Dispose();

FAQ

Czy mogę wyeksportować wykres jako wektor (SVG) zamiast obrazu rastrowego?

Tak. Wykres jest kształtem, a jego zawartość można zapisać jako SVG przy użyciu metody zapisu shape-to-SVG.

Jak mogę ustawić dokładny rozmiar exportowanego wykresu w pikselach?

Użyj przeciążeń renderowania obrazu, które pozwalają określić rozmiar lub skalę — biblioteka obsługuje renderowanie obiektów o zadanych wymiarach/skali.

Co zrobić, jeśli czcionki w etykietach i legendzie wyglądają niepoprawnie po eksporcie?

Załaduj wymagane czcionki za pomocą FontsLoader, aby renderowanie wykresu zachowało metryki i wygląd tekstu.

Czy eksport respektuje motyw, style i efekty PowerPointa?

Tak. Renderowanie w Aspose.Slides stosuje się do formatowania prezentacji (motywy, style, wypełnienia, efekty), dzięki czemu wygląd wykresu jest zachowany.

Gdzie mogę znaleźć dostępne możliwości renderowania/eksportu poza obrazami wykresów?

Zobacz sekcję eksportu w API/dokumentacji aby poznać dostępne cele wyjściowe (PDF, SVG, XPS, HTML, itp.) oraz powiązane opcje renderowania.