Як конвертувати 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 у PowerPoint, можна легко виконати перетворення презентації за допомогою простого інтерфейсу API. Ви можете створити нову презентацію або завантажити наявну презентацію та вставити зображення SVG у будь-яку потрібну позицію всередині будь-якого слайда разом із встановленням будь-якого спеціального розміру для зображення. Вихідне зображення SVG також можна завантажити як потік пам’яті з таких джерел, як Інтернет або бази даних.

У цій темі описано, як вставити SVG у презентацію за допомогою Java. Якщо вам цікаво дізнатися про додавання таблиці в презентацію PowerPoint, перегляньте статтю як вставити таблицю в слайд за допомогою Java.

 Українська