В этом простом разделе мы расскажем вам, как создать PowerPoint Presentation с помощью Java в операционных системах MS Windows, macOS или Ubuntu. В этом разделе подробно описаны шаги по настройке среды, и с помощью нескольких строк простого кода на Java PPT можно создать презентацию.
Шаги по созданию презентации PowerPoint на Java
- Загрузите и установите Aspose.Slides for Java из репозитория Maven.
- Создайте экземпляр объекта класса Presentation, чтобы создать пустую презентацию.
- Создайте пустой слайд и добавьте его в коллекцию слайдов презентации.
- Используя метод AddAutoShape, вставьте прямоугольную фигуру во вновь созданный слайд.
- Вставьте текстовый фрейм с помощью метода addTextFrame и задайте свойства, связанные с текстом.
- Сохраните презентацию на диск в формате PPTX.
Вышеупомянутые шаги Java создают файл PPTX на диске с использованием простого интерфейса API и без зависимости от PowerPoint. Сначала создается пустая презентация с использованием экземпляра класса Presentation, после чего внутри презентации добавляется пустой слайд. Затем внутри фигуры добавляется текстовый фрейм и задаются его соответствующие текстовые свойства перед сохранением презентации на диск с помощью метода сохранения.
Код для создания презентации PowerPoint с использованием Java
import com.aspose.slides.FillType; | |
import com.aspose.slides.IAutoShape; | |
import com.aspose.slides.IPortionFormat; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITextFrame; | |
import com.aspose.slides.License; | |
import com.aspose.slides.NullableBool; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SlideLayoutType; | |
import java.awt.Color; | |
public class CreatePresentation { | |
public static void main(String[] args){ | |
// Setting the linence for the product | |
License SlidesLicense = new License(); | |
SlidesLicense.setLicense("Aspose.Total.lic"); | |
// Create an empty presentation using the Presentation class instance | |
Presentation presentation = new Presentation(); | |
// Insert a Blank slide inside the presentation | |
ISlide slide = presentation.getSlides().addEmptySlide(presentation.getLayoutSlides() | |
.getByType(SlideLayoutType.Blank)); | |
// Add an auto-shape of Rectangle type | |
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 0); | |
// Fill the shape with Green color | |
autoShape.getFillFormat().setFillType(FillType.Solid); | |
autoShape.getFillFormat().getSolidFillColor().setColor(Color.GREEN); | |
// Adding some text inside the shape | |
ITextFrame textFrame = autoShape.addTextFrame("This is Aspose.Slides"); | |
// Set text related properties | |
IPortionFormat portionFormat = textFrame.getParagraphs().get_Item(0) | |
.getPortions().get_Item(0).getPortionFormat(); | |
portionFormat.getFillFormat().setFillType(FillType.Solid); | |
portionFormat.getFillFormat().getSolidFillColor().setColor(Color.RED); | |
portionFormat.setFontBold(NullableBool.True); | |
portionFormat.setFontItalic(NullableBool.True); | |
portionFormat.setFontHeight(14); | |
// Save the generated presentation on the disk | |
presentation.save("NewJavaPresentation.pptx", SaveFormat.Pptx); | |
} | |
} |
В Java презентация может быть сгенерирована с помощью нескольких строк кода, как показано в приведенном выше примере. Вы также можете сохранить презентацию в других форматах, таких как PPT, PPS, PPSX, ODP, POT и POTX, используя перечислитель SaveFormat. Текст внутри презентации можно настроить с помощью различных параметров, предоставляемых классами ParagraphFormat и PortionFormat, которые включают настройку таких параметров, как перенос текста, автоподбор текста, отступы, поля, маркеры, выделение текста и зачеркивание.
В этом разделе мы узнали, как с помощью Java PowerPoint можно создать презентацию в различных форматах. Если вы заинтересованы в преобразовании слайдов презентации в формат SVG, ознакомьтесь с подробностями, указанными в статье как преобразовать PPTX в SVG с помощью Java.