Как преобразовать SVG в презентацию с помощью Java

В этом простом разделе мы покажем вам, как преобразовать SVG в Presentation с помощью Java. Приложение можно использовать в любой из настроенных для Java сред в Windows, Linux или macOS для преобразования SVG в PPTX на Java без проблем и без какой-либо зависимости от какого-либо стороннего программного обеспечения.

Шаги для экспорта SVG в PPTX в Java

  1. Настройте свое приложение для добавления Aspose.Slides for Java из диспетчера репозитория.
  2. Создайте экземпляр класса Presentation, чтобы создать презентацию по умолчанию.
  3. Загрузите первый слайд из коллекции слайдов презентации
  4. Откройте и прочитайте содержимое файла SVG и вставьте его в коллекцию изображений презентации.
  5. Вставьте фигуру рамки изображения внутрь слайда с добавленным изображением SVG.
  6. Сохраните презентацию с изображением SVG на диске

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

Код для преобразования SVG в PPTX на Java

import com.aspose.slides.IPPImage;
import com.aspose.slides.ISlide;
import com.aspose.slides.ISvgImage;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import com.aspose.slides.SvgImage;
import java.nio.file.Files;
import java.nio.file.Paths;
public class InsertSVG {
public static void main(String[] args) throws Exception{
String filesPath = "/Documents/KnowledgeBase/TestData/";
License svgImportlicense = new License();
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Generate a default presentation to insert an SVG image
Presentation SvgPresentation = new Presentation();
//Access the first slide of the newly created presentation
ISlide slide = SvgPresentation.getSlides().get_Item(0);
//Load the SVG file content and add it to the presentation image collection
String svgContent = new String(Files.readAllBytes(Paths.get(filesPath + "410.svg")));
ISvgImage svgImage = new SvgImage(svgContent);
IPPImage ppSVGImage = SvgPresentation.getImages().addImage(svgImage);
//Insert the SVG inside a picture frame shape
slide.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.getWidth(), ppSVGImage.getHeight(), ppSVGImage);
//Save the presentation with the SVG image
SvgPresentation.save(filesPath + "PresWithSVG.pptx", SaveFormat.Pptx);
}
}

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

В этом разделе рассказывается, как вставить SVG в презентацию с помощью Java. Если вам интересно узнать о добавлении таблицы в презентацию PowerPoint, обратитесь к статье как вставить таблицу в слайд с помощью Java.

 Русский