Jak przekonwertować SVG na prezentację za pomocą Java

W tym prostym temacie pokażemy, jak przekonwertować SVG na Presentation przy użyciu języka Java. Aplikacji można używać w dowolnym skonfigurowanym środowisku Java w systemie Windows, Linux lub macOS w celu konwertowania SVG na PPTX w Javie płynnie i bez jakiejkolwiek zależności od oprogramowania innych firm.

Kroki, aby wyeksportować SVG do PPTX w Javie

  1. Skonfiguruj swoją aplikację, aby dodać Aspose.Slides for Java z menedżera repozytorium
  2. Utwórz instancję klasy Presentation, aby utworzyć domyślną prezentację
  3. Załaduj pierwszy slajd do kolekcji slajdów prezentacji
  4. Otwórz i przeczytaj zawartość pliku SVG i wstaw ją do kolekcji obrazów prezentacji
  5. Wstaw kształt ramki obrazu wewnątrz slajdu z dodanym obrazem SVG
  6. Zapisz prezentację mając obraz SVG na dysku

Wykonując powyższe kroki w Java zapisywanie SVG jako PPT prezentacja może być wykonana z łatwością. Proces jest inicjowany przez utworzenie nowej prezentacji przy użyciu instancji klasy Presentation i uzyskanie dostępu do pierwszego slajdu w kolekcji slajdów. Następnie zawartość źródłowego pliku SVG jest odczytywana i dodawana do instancji klasy IPPImage wewnątrz kolekcji obrazów prezentacji. Dodany obraz jest następnie wstawiany w kształt ramki obrazu, a następnie prezentacja jest zapisywana na dysku w formacie PPTX.

Kod do konwersji SVG na PPTX w Javie

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);
}
}

Korzystając z powyższego kodu w Java SVG to PowerPoint konwersja prezentacji może być łatwo przeprowadzona przy użyciu prostego interfejsu API. Możesz utworzyć nową prezentację lub załadować istniejącą prezentację i wstawić obraz SVG w dowolnej pozycji wewnątrz dowolnego slajdu, a także ustawić dowolny niestandardowy rozmiar obrazu. Źródłowy obraz SVG można również załadować jako strumień pamięci ze źródeł takich jak sieć lub bazy danych.

W tym temacie opisano, jak wstawić plik SVG do prezentacji przy użyciu języka Java. Jeśli chcesz dowiedzieć się więcej o dodawaniu tabeli do prezentacji PowerPoint, zapoznaj się z artykułem jak wstawić tabelę do slajdu za pomocą Java.

 Polski