Appliquer un effet de rotation 3D sur des formes dans PowerPoint

Introduction

Êtes-vous prêt à faire passer vos présentations PowerPoint au niveau supérieur ? L’ajout d’effets de rotation 3D peut rendre vos diapositives plus dynamiques et attrayantes. Que vous soyez un développeur chevronné ou que vous débutiez tout juste, ce didacticiel étape par étape vous montrera comment appliquer des effets de rotation 3D aux formes dans PowerPoint à l’aide d’Aspose.Slides pour Java. Allons-y !

Conditions préalables

Avant de commencer, assurez-vous d’avoir mis en place les éléments suivants :

  1. Kit de développement Java (JDK) : assurez-vous que JDK est installé sur votre système. Vous pouvez le télécharger depuis leSite Web d’Oracle.
  2. Aspose.Slides pour Java : téléchargez la dernière version d’Aspose.Slides pour Java à partir dulien de téléchargement.
  3. Environnement de développement intégré (IDE) : utilisez un IDE comme IntelliJ IDEA ou Eclipse pour le codage.
  4. Un permis valide : Si vous n’avez pas de permis, vous pouvez obtenir unpermis temporaire pour tester les fonctionnalités.

Importer des packages

Tout d’abord, importons les packages nécessaires dans votre projet Java. Ces importations vous aideront à gérer les présentations et les formes avec Aspose.Slides.

import com.aspose.slides.*;

Étape 1 : Configurez votre projet

Avant de plonger dans le code, configurez l’environnement de votre projet. Assurez-vous d’avoir ajouté Aspose.Slides pour Java aux dépendances de votre projet. Ajoutez Aspose.Slides à votre projet :

  1. Téléchargez les fichiers JAR Aspose.Slides à partir dupage de téléchargement.
  2. Ajoutez ces fichiers JAR au chemin de construction de votre projet.

Étape 2 : Créer une nouvelle présentation PowerPoint

Dans cette étape, nous allons créer une nouvelle présentation PowerPoint.

// Le chemin d'accès au répertoire des documents.
String dataDir = "Your Document Directory";
// Créer une instance de la classe Présentation
Presentation pres = new Presentation();

Cet extrait de code initialise un nouvel objet de présentation où nous ajouterons nos formes.

Étape 3 : ajouter une forme rectangulaire

Ensuite, ajoutons une forme de rectangle à la première diapositive.

IShape autoShape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 30, 30, 200, 200);

Ce code ajoute une forme de rectangle à la position et à la taille spécifiées sur la première diapositive.

Étape 4 : appliquer une rotation 3D au rectangle

Maintenant, appliquons un effet de rotation 3D à la forme du rectangle.

autoShape.getThreeDFormat().setDepth((short) 6);
autoShape.getThreeDFormat().getCamera().setRotation(40, 35, 20);
autoShape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.IsometricLeftUp);
autoShape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Balanced);

Ici, nous définissons la profondeur, les angles de rotation de la caméra, le type de caméra et le type d’éclairage pour donner à notre rectangle un aspect 3D.

Étape 5 : ajouter une forme de ligne

Ajoutons une autre forme, cette fois une ligne, à la diapositive.

autoShape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Line, 30, 300, 200, 200);

Ce code place une forme de ligne sur la diapositive.

Étape 6 : appliquer une rotation 3D à la ligne

Enfin, nous appliquerons un effet de rotation 3D à la forme de la ligne.

autoShape.getThreeDFormat().setDepth((short) 6);
autoShape.getThreeDFormat().getCamera().setRotation(0, 35, 20);
autoShape.getThreeDFormat().getCamera().setCameraType(CameraPresetType.IsometricLeftUp);
autoShape.getThreeDFormat().getLightRig().setLightType(LightRigPresetType.Balanced);

Semblable au rectangle, nous définissons les propriétés 3D de la forme de la ligne.

Étape 7 : Enregistrez la présentation

Après avoir ajouté et configuré vos formes, enregistrez la présentation.

pres.save(dataDir + "Rotation_out.pptx", SaveFormat.Pptx);

Ce code enregistre votre présentation avec le nom de fichier spécifié au format souhaité.

Conclusion

Toutes nos félicitations! Vous avez appliqué avec succès des effets de rotation 3D à des formes dans une présentation PowerPoint à l’aide d’Aspose.Slides pour Java. En suivant ces étapes, vous pouvez créer des présentations visuellement attrayantes et dynamiques. Pour une personnalisation plus poussée et des fonctionnalités plus avancées, reportez-vous auDocumentation Aspose.Slides.

FAQ

Qu’est-ce qu’Aspose.Slides pour Java ?

Aspose.Slides pour Java est une API puissante pour créer, modifier et manipuler des présentations PowerPoint par programme.

Puis-je essayer Aspose.Slides pour Java gratuitement ?

Oui, vous pouvez obtenir unessai gratuit ou unpermis temporaire pour tester les fonctionnalités.

À quels types de formes puis-je ajouter des effets 3D dans Aspose.Slides ?

Vous pouvez ajouter des effets 3D à diverses formes comme des rectangles, des lignes, des ellipses et des formes personnalisées.

Comment puis-je obtenir du support pour Aspose.Slides pour Java ?

Vous pouvez visiter leforum d’entraide pour obtenir de l’aide et discuter de tout problème.

Puis-je utiliser Aspose.Slides pour Java dans des projets commerciaux ?

Oui, mais vous devez acheter une licence. Vous pouvez en acheter un chezpage d’achat.