Как создать документ презентации Hello World

Поддержка устаревшего кода

Для того чтобы использовать устаревший код, разработанный с Aspose.Slides для PHP через Java версии ранее 13.x, вам нужно внести небольшие изменения в ваш код, и он будет работать как раньше. Все классы, которые были в старых версиях Aspose.Slides для PHP через Java в пространствах имен Aspose.Slide и Aspose.Slides.Pptx, теперь объединили в одно пространство имен Aspose.Slides. Пожалуйста, посмотрите следующий простой фрагмент кода для создания документа презентации Hello World в старом API Aspose.Slides и следуйте шагам, описывающим, как мигрировать на новый объединенный API.

Подход устаревшего Aspose.Slides для PHP через Java

//Instantiate a Presentation object that represents a PPT file
Presentation pres = new Presentation();
//Create a License object
License license = new License();
//Set the license of Aspose.Slides for Java to avoid the evaluation limitations
license.setLicense("Aspose.Slides.lic");
//Adding an empty slide to the presentation and getting the reference of
//that empty slide
Slide slide = pres.addEmptySlide();
//Adding a rectangle (X=2400, Y=1800, Width=1000 & Height=500) to the slide
com.aspose.slides.Rectangle rect = slide.getShapes().addRectangle(2400, 1800, 1000, 500);
//Hiding the lines of rectangle
rect.getLineFormat().setShowLines(false);
//Adding a text frame to the rectangle with "Hello World" as a default text
rect.addTextFrame("Hello World");
//Removing the first slide of the presentation which is always added by
//Aspose.Slides for Java by default while creating the presentation
pres.getSlides().removeAt(0);
//Writing the presentation as a PPT file
pres.write("C:\\hello.ppt");

Новый подход Aspose.Slides для PHP через Java 14.x.x

// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateAPresentation.class);
// Instantiate Presentation
Presentation pres = new Presentation();
// Get the first slide
ISlide sld = (ISlide) pres.getSlides().get_Item(0);
// Add an AutoShape of Rectangle type
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Add ITextFrame to the Rectangle
ashp.addTextFrame("Hello World");
// Change the text color to Black (which is White by default)
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat()
.setFillType(FillType.Solid);
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(java.awt.Color.BLACK);
// Change the line color of the rectangle to White
ashp.getShapeStyle().getLineColor().setColor(java.awt.Color.WHITE);
// Remove any fill formatting in the shape
ashp.getFillFormat().setFillType(FillType.NoFill);
// Save the presentation to disk
pres.save(dataDir + "HelloWorld.pptx", com.aspose.slides.SaveFormat.Pptx);