Экспортировать диаграммы презентации в Java

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

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

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

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

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

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

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

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

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

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

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

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

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

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