Créer une présentation PowerPoint en JavaScript

Créer une présentation PowerPoint

Pour ajouter une simple ligne droite à une diapositive sélectionnée de la présentation, veuillez suivre les étapes ci-dessous:

  1. Créez une instance de la classe Presentation.
  2. Obtenez la référence d’une diapositive en utilisant son Index.
  3. Ajoutez une AutoShape de type Ligne en utilisant la méthode addAutoShape exposée par l’objet Shapes.
  4. Enregistrez la présentation modifiée en tant que fichier PPTX.

Dans l’exemple ci‑dessous, nous avons ajouté une ligne à la première diapositive de la présentation.

// Instancier un objet Presentation qui représente un fichier de présentation
var pres = new aspose.slides.Presentation();
try {
    // Obtenir la première diapositive
    var slide = pres.getSlides().get_Item(0);
    // Ajouter une autoshape de type ligne
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Quels formats puis‑je enregistrer une nouvelle présentation ?

Vous pouvez enregistrer au format PPTX, PPT, and ODP, et exporter vers PDF, XPS, HTML, SVG, et images, parmi d’autres.

Puis‑je commencer à partir d’un modèle (POTX/POTM) et l’enregistrer en PPTX ordinaire ?

Oui. Chargez le modèle et enregistrez-le au format souhaité ; les formats POTX/POTM/PPTM et similaires are supported.

Comment contrôler la taille/ratio d’aspect d’une diapositive lors de la création d’une présentation ?

Définissez la slide size (y compris les préréglages tels que 4:3 et 16:9 ou des dimensions personnalisées) et choisissez comment le contenu doit être mis à l’échelle.

Dans quelles unités les tailles et coordonnées sont‑elles mesurées ?

En points : 1 pouce équivaut à 72 unités.

Comment gérer de très grandes présentations (avec de nombreux fichiers multimédias) pour réduire l’utilisation de la mémoire ?

Utilisez les BLOB management strategies, limitez le stockage en mémoire en exploitant les fichiers temporaires, et privilégiez les flux de travail basés sur des fichiers plutôt que les flux purement en mémoire.

Puis‑je créer/enregistrer des présentations en parallèle ?

Vous ne pouvez pas opérer sur la même instance de Presentation depuis multiple threads. Exécutez des instances séparées et isolées par thread ou processus.

Comment supprimer le filigrane d’essai et les limitations ?

Apply a license une fois par processus. Le XML de licence doit rester inchangé, et la configuration de licence doit être synchronisée si plusieurs threads sont impliqués.

Puis‑je signer numériquement le PPTX que je crée ?

Oui. Les Digital signatures (ajout et vérification) sont prises en charge pour les présentations.

Les macros (VBA) sont‑elles prises en charge dans les présentations créées ?

Oui. Vous pouvez create/edit VBA projects et enregistrer des fichiers macro‑activés tels que PPTM/PPSM.