Экспорт диаграмм презентации с Python

Получить изображение диаграммы

Aspose.Slides for Python через .NET предоставляет возможность извлекать изображение конкретной диаграммы. Ниже приведён пример.

import aspose.slides.charts as charts
import aspose.slides as slides

with slides.Presentation("test.pptx") as presentation:
	slide = presentation.slides[0]
	chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
	
	with chart.get_image() as image:
		image.save("image.png", slides.ImageFormat.PNG)

FAQ

Могу ли я экспортировать диаграмму как вектор (SVG), а не как растровое изображение?

Да. Диаграмма является фигурой, и её содержимое можно сохранить в SVG с помощью метода сохранения shape-to-SVG.

Как задать точный размер экспортируемой диаграммы в пикселях?

Используйте перегрузки рендеринга изображения, позволяющие указать размер или масштаб — библиотека поддерживает рендеринг объектов с заданными размерами/масштабом.

Что делать, если шрифты в подписи и легенде выглядят неправильно после экспорта?

Загрузите необходимые шрифты через FontsLoader чтобы рендеринг диаграммы сохранял метрики и внешний вид текста.

Сохраняет ли экспорт темы PowerPoint, стили и эффекты?

Да. Рендерер Aspose.Slides следует форматированию презентации (темы, стили, заливки, эффекты), поэтому внешний вид диаграммы сохраняется.

Где можно найти доступные возможности рендеринга/экспорта помимо изображений диаграмм?

Смотрите раздел экспорта в API/документации для целевых форматов вывода (PDF, SVG, XPS, HTML, и т.д.) и связанных параметров рендеринга.