Преобразование PowerPoint в SVG Java

Преобразование PowerPoint в SVG часто выполняется для отображения презентаций в веб-приложениях или настольных приложениях. Различные программы просмотра PowerPoint также конвертируют презентации в SVG для слайд-шоу. Соответственно, в этой статье рассказывается, как преобразовать презентации PowerPoint PPTX или PPT в файлы SVG с помощью Java.

Конвертер Java PowerPoint в SVG

Чтобы преобразовать презентации PPTX или PPT в SVG, мы будем использовать Aspose.Slides for Java. API предназначен для создания презентаций PowerPoint и OpenOffice и управления ими из приложений Java. Кроме того, он поддерживает высокоточное преобразование презентаций в другие форматы, включая SVG. Вы можете либо скачать API, либо установить его, используя следующие конфигурации Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Преобразование презентаций PPTX или PPT в SVG на Java

Ниже приведены шаги для преобразования презентации PowerPoint PPTX/PPT в SVG с использованием Java.

  • Сначала создайте экземпляр класса Presentation для загрузки презентации.
  • Прокрутите слайды в презентации и получите ссылку на каждый слайд в объекте ISlide.
  • Создайте объект FileOutputStream для выходного файла SVG.
  • Запишите данные слайда в объект FileOutputStream, используя метод ISlide.writeAsSvg().
  • Наконец, закройте поток.

В следующем примере кода показано, как преобразовать PowerPoint PPTX/PPT в SVG.

// Создайте экземпляр класса Presentation, который представляет файл презентации
Presentation pres = new Presentation("presentation.pptx");
try {
  
	// Доступ к каждому слайду
	for(ISlide sld:pres.getSlides())
	{
		  // Создайте объект потока памяти
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // Создайте SVG-изображение слайда и сохраните в потоке памяти
	    sld.writeAsSvg(svgStream);

	    // Закрыть поток
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides for Java без ограничений по оценке, запросив временную лицензию.

Онлайн-демонстрация

Попробуйте онлайн-конвертер PowerPoint в SVG, основанный на Aspose.Slides.

Вывод

Презентации PowerPoint часто преобразуются в формат SVG, чтобы встроить их содержимое в приложения. Для таких случаев в этой статье описано, как выполнить преобразование PowerPoint в SVG с помощью Java. Вы можете посетить документацию, чтобы изучить другие функции Aspose.Slides для Java. Кроме того, вы можете свободно сообщать нам о своих вопросах через наш форум.

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