كيفية إنشاء وثيقة عرض تقديمي مرحبا بالعالم
الدعم للشفرة القديمة
لاستخدام الشفرة القديمة المطورة مع Aspose.Slides for PHP via Java بالإصدارات السابقة لـ 13.x، تحتاج إلى إجراء بعض التغييرات البسيطة في الشفرة الخاصة بك وستعمل الشفرة كما في السابق. جميع الفئات التي كانت موجودة في Aspose.Slides for PHP via Java القديمة تحت أسماء نطاق Aspose.Slide و Aspose.Slides.Pptx قد تم دمجها الآن في اسم نطاق Aspose.Slides واحد. يرجى إلقاء نظرة على مقتطف الشفرة البسيط التالي لإنشاء وثيقة عرض تقديمي مرحبا بالعالم في واجهة برمجة التطبيقات القديمة لـ Aspose.Slides واتباع الخطوات الموضحة حول كيفية الانتقال إلى واجهة برمجة التطبيقات المدمجة الجديدة.
النهج القديم لـ 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); |