Dans cette rubrique simple, nous vous expliquerons ** comment créer PowerPoint Presentation à l’aide de Java ** dans les systèmes d’exploitation MS Windows, macOS ou Ubuntu. Cette rubrique couvre les étapes détaillées pour configurer l’environnement et en utilisant quelques lignes de code facile dans la présentation Java PPT peut être générée.
Étapes pour générer une présentation PowerPoint en Java
- Téléchargez et installez Aspose.Slides for Java à partir du référentiel Maven
- Instanciez l’objet de classe Presentation pour créer une présentation vide
- Créez une diapositive vierge et ajoutez-la à la collection de diapositives de la présentation
- À l’aide de la méthode AddAutoShape, insérez une forme Rectangle dans la diapositive nouvellement créée
- Insérez un cadre de texte à l’aide de la méthode addTextFrame et définissez les propriétés liées au texte
- Enregistrez la présentation sur le disque au format PPTX
Les étapes susmentionnées dans * Java créent un fichier PPTX * sur le disque à l’aide de l’interface API simple et sans dépendre de PowerPoint. Tout d’abord, une présentation vide est créée à l’aide de l’instance de classe Presentation, suivie de l’ajout d’une diapositive vierge à l’intérieur de la présentation. Ensuite, un cadre de texte est ajouté à l’intérieur de la forme et ses propriétés textuelles respectives sont définies avant d’enregistrer la présentation sur le disque à l’aide de la méthode d’enregistrement.
Code pour créer une présentation PowerPoint en utilisant 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); | |
} | |
} |
Dans présentation Java peut être généré en utilisant quelques lignes de code comme indiqué dans l’exemple ci-dessus. Vous pouvez également enregistrer la présentation dans d’autres formats tels que PPT, PPS, PPSX, ODP, POT et POTX à l’aide de l’énumérateur SaveFormat. Le texte à l’intérieur de la présentation peut être personnalisé en utilisant les différentes options exposées par les classes ParagraphFormat et PortionFormat qui incluent la définition d’options telles que l’habillage du texte, l’ajustement automatique du texte, les indentations, les marges, les puces, la mise en surbrillance du texte et le barré.
Dans cette rubrique, nous avons appris comment créer une présentation Java PowerPoint dans différents formats. Si vous souhaitez convertir des diapositives de présentation en SVG, veuillez consulter les détails mentionnés dans l’article sur comment convertir PPTX en SVG en utilisant Java.