Конвертация графика в изображение на Java

В некоторых случаях работа с файлами PowerPoint становится сложной, когда они содержат большие объемы данных, включая графические данные, такие как графики. Однако графические данные более полезны, чем текстовые, поэтому извлечение графиков из PPT/PPTX и сохранение их в виде изображений может удовлетворить вашу потребность. Затем вы можете быстро открыть и просмотреть эти извлеченные графики, чтобы ознакомиться с данными. Таким образом, этот блог помогает вам конвертировать график в изображение на Java программно с использованием Aspose.Slides для Java. Поэтому пройдите через это руководство, чтобы узнать, как извлечь графики из файлов PPTX/PPT.

Этот блог охватывает следующие пункты:

  1. Установка API извлечения данных
  2. Конвертация графика в изображение на Java - Пример кода

Установка API извлечения данных

Вы можете посетить это руководство по установке. Теперь вы можете скачать этот JAR файл или использовать следующие конфигурации Maven для установки Aspose.Slides для Java:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>
API извлечения данных

Конвертация графика в изображение на Java - Пример кода

Вы можете следовать приведенным ниже шагам, чтобы разработать графический экстрактор:

  • Определите путь к директории исходного файла PowerPoint.
  • Инициализируйте экземпляр класса Presentation с исходным файлом PPTX/PPT.
  • Вызовите метод addChart, чтобы добавить график в конец коллекции.
  • Метод getImage возвращает миниатюру формы.
  • Вызовите метод save, чтобы сохранить график как изображение PNG.

Следующий пример кода показывает, как конвертировать график в изображение на Java программно:

Convert Chart to Image in Javapackage com.example;
import com.aspose.slides.*;
// Convert Chart to Image in Java - Extract Charts From PPTX
public class GetChartImage
{
public static void main(String[] args)
{
// The path to the source PowerPoint file directory.
String dataDir = "/files/";
// Initialize an instance of the Presentation class with a source PPTX/PPT file.
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
// Invoke the addChart method to add a chart to the end of the collection.
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
// getImage method returns shape thumbnail.
IImage img = chart.getImage();
// Invoke the save method to save the chart as a PNG image.
img.save(dataDir + "image.png", ImageFormat.Png);
}
finally
{
if (pres != null) pres.dispose();
}
}
}

Вы можете увидеть результат на изображении ниже:

Извлечение графиков из PPTX

Извлечение графиков из PPTX - Получите бесплатную лицензию

Теперь вы можете получить бесплатную временную лицензию, чтобы попробовать этот API извлечения данных без ограничений на оценку.

Подводя итоги

Мы завершаем это руководство с надеждой, что вы узнали, как конвертировать график в изображение на Java с использованием этого API извлечения данных. Кроме того, мы разработали сервис извлечения графиков, чтобы извлекать графики как изображения из файлов PPT/PPTX. Далее вы можете посетить документацию, репозиторий GitHub и справочник API, чтобы узнать больше об этой Java-библиотеке. Наконец, aspose.com постоянно обновляется, поэтому оставайтесь на связи для получения последних новостей.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также