Экспорт диаграмм презентаций в .NET

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

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

using (Presentation presentation = new Presentation("test.pptx"))
{
    ISlide slide = presentation.Slides[0];
    IChart chart = slide.Shapes.AddChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    using (IImage image = chart.GetImage())
    {
        image.Save("image.png", ImageFormat.Png);
    }
}

Часто задаваемые вопросы

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

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

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

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

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

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

Учитывает ли экспорт тему, стили и эффекты PowerPoint?

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

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

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