Hello World プレゼンテーションドキュメントの作成方法

レガシーコードのサポート

Aspose.Slides for PHP via Javaのバージョン13.x以前で開発されたレガシーコードを使用するには、コードにいくつかの小さな変更を加える必要があります。そうすれば、以前と同様に動作します。旧Aspose.Slides for PHP via JavaのAspose.SlideおよびAspose.Slides.Pptx名前空間に存在したすべてのクラスは、現在単一のAspose.Slides名前空間に統合されています。レガシーAspose.Slides APIでHello World プレゼンテーションドキュメントを作成するための以下の簡単なコードスニペットを参照し、新しい統合APIへの移行方法を説明する手順に従ってください。

レガシーAspose.Slides for PHP via 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 for PHP via 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);