package com.aspose.slides.examples.Text; import java.awt.Color; import com.aspose.slides.BulletType; import com.aspose.slides.ColorType; import com.aspose.slides.IAutoShape; import com.aspose.slides.ISlide; import com.aspose.slides.ITextFrame; import com.aspose.slides.NumberedBulletStyle; import com.aspose.slides.Paragraph; import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; import com.aspose.slides.ShapeType; import com.aspose.slides.examples.Utils; public class ManagingParagraphBulletsInPPTX { public static void main(String[] args) { // The path to the documents directory. String dataDir = Utils.getDataDir(ManagingParagraphBulletsInPPTX.class); // Instantiate a Presentation class that represents a PPTX file Presentation pres = new Presentation(); // Accessing first slide ISlide slide = pres.getSlides().get_Item(0); // Adding and accessing Autoshape IAutoShape aShp = slide.getShapes().addAutoShape(ShapeType.Rectangle, 200, 200, 400, 200); // Accessing the text frame of created autoshape ITextFrame txtFrm = aShp.getTextFrame(); // Removing the default exisiting paragraph txtFrm.getParagraphs().removeAt(0); // Creating a paragraph Paragraph para = new Paragraph(); // Setting paragraph bullet style and symbol para.getParagraphFormat().getBullet().setType(BulletType.Symbol); para.getParagraphFormat().getBullet().setChar((char) 8226); // Setting paragraph text para.setText("Welcome to Aspose.Slides"); // Setting bullet indent para.getParagraphFormat().setIndent(25); // Setting bullet color para.getParagraphFormat().getBullet().getColor().setColorType(ColorType.RGB); para.getParagraphFormat().getBullet().getColor().setColor(Color.BLACK); // set IsBulletHardColor to true to use own bullet color para.getParagraphFormat().getBullet().isBulletHardColor(); // Setting Bullet Height para.getParagraphFormat().getBullet().setHeight(100); // Adding Paragraph to text frame txtFrm.getParagraphs().add(para); // Creating second paragraph Paragraph para2 = new Paragraph(); // Setting paragraph bullet type and style para2.getParagraphFormat().getBullet().setType(BulletType.Numbered); para2.getParagraphFormat().getBullet().setNumberedBulletStyle(NumberedBulletStyle.BulletCircleNumWDBlackPlain); // Adding paragraph text para2.setText("This is numbered bullet"); // Setting bullet indent para2.getParagraphFormat().setIndent(25); para2.getParagraphFormat().getBullet().getColor().setColorType(ColorType.RGB); para2.getParagraphFormat().getBullet().getColor().setColor(Color.BLACK); // set IsBulletHardColor to true to use own bullet color para2.getParagraphFormat().getBullet().isBulletHardColor(); // Setting Bullet Height para2.getParagraphFormat().getBullet().setHeight(100); // Adding Paragraph to text frame txtFrm.getParagraphs().add(para2); // saving the presentation as a PPTX file pres.save(dataDir + "Bullet.pptx", SaveFormat.Pptx); } }