У цій простій темі ми покажемо вам, як перетворити SVG на Presentation за допомогою Java. Програму можна використовувати в будь-якому з налаштованих середовищ Java у Windows, Linux або macOS для конвертування SVG у PPTX у Java без проблем і без будь-якої залежності від стороннього програмного забезпечення.
Кроки для експорту SVG до PPTX у Java
- Налаштуйте свою програму, щоб додати Aspose.Slides for Java із менеджера сховища
- Створіть екземпляр класу Presentation, щоб створити презентацію за замовчуванням
- Завантажте перший слайд у колекцію слайдів презентації
- Відкрийте та прочитайте вміст файлу SVG і вставте його в колекцію зображень презентації
- Вставте форму рамки зображення всередину слайда з доданим зображенням SVG
- Збережіть презентацію із зображенням 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.