Eksport wykresów prezentacji w Javie

Przegląd

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

Oprócz podstawowego procesu eksportu obrazu, artykuł porusza również typowe pytania związane z eksportem, w tym zapisywanie treści wykresu jako SVG, kontrolowanie rozmiaru wyjścia za pomocą opcji renderowania, ładowanie czcionek w celu zachowania wyglądu etykiet i legendy oraz utrzymanie oryginalnego formatowania prezentacji, takiego jak motywy, style, wypełnienia i efekty podczas renderowania.

Uzyskaj obraz wykresu

Aspose.Slides for Java zapewnia wsparcie dla wyodrębniania obrazu konkretnego wykresu. Poniżej podany jest przykładowy kod.

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    IImage slideImage = chart.getImage();

    try {
          slideImage.save("image.jpg", ImageFormat.Jpeg);
    } finally {
         if (slideImage != null) slideImage.dispose();
    }
} finally {
    if (pres != null) pres.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 zapisywania shape-to-SVG.

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

Użyj przeciążeń renderowania obrazu, które umożliwiają określenie rozmiaru lub skali — biblioteka obsługuje renderowanie obiektów o podanych wymiarach/skali.

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

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

Czy eksport zachowuje motyw PowerPoint, style i efekty?

Tak. Renderer Aspose.Slides respektuje formatowanie prezentacji (motywy, style, wypełnienia, efekty), więc wygląd wykresu jest zachowany.

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

Zobacz API/dokumentację dotyczącą celów wyjściowych (PDF, SVG, XPS, HTML, itp.) oraz powiązane opcje renderowania.