Экспортировать диаграммы презентации в 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, и т.д.) и связанные параметры рендеринга.