Conversion de HTML en PowerPoint PPTX via une bibliothèque Node.js gratuite

Une bibliothèque PowerPoint Node.js open source utile pour charger et convertir du code HTML simple ainsi qu'avancé en présentations PowerPoint PPTX.

Qu'est-ce que HTML2PPTX?

La conversion du contenu HTML en présentations PowerPoint a traditionnellement été un processus fastidieux et manuel. HTML2PPTX change tout en offrant une solution automatisée qui transforme n'importe quel fichier HTML en une présentation PowerPoint professionnelle en une seule commande. Cette puissante bibliothèque Node.js et outil en ligne de commande élimine le besoin d'intervention manuelle, en préservant le style, la mise en page et la structure de votre contenu de manière fluide. La bibliothèque prend en charge la conversion automatique sans configuration, la gestion avancée de la mise en page, la transformation CSS, la conversion d'images et de SVG, la préservation des hyperliens, et bien plus encore.

HTML2PPTX est une bibliothèque Node.js open-source conçue pour convertir automatiquement les fichiers HTML en présentations PowerPoint (format .pptx). C’est une bibliothèque JavaScript côté client qui analyse facilement le HTML et le CSS spécialement structurés. Que vous soyez développeur construisant des systèmes de reporting automatisés, designer convertissant des maquettes web en présentations, ou créateur de contenu cherchant à réutiliser du contenu web, HTML2PPTX offre une solution simple qui fonctionne immédiatement. L’outil analyse intelligemment la structure HTML, extrait le style CSS et mappe les éléments web à leurs équivalents PowerPoint — tout en conservant la fidélité visuelle de votre conception originale.

Previous Next

Démarrer avec HTML2PPTX

La méthode recommandée pour installer HTML2PPTX est d'utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide.

Installer HTML2PPTX via npm

 npm install html2pptx
Vous pouvez également le télécharger directement depuis page de publication du produit Aspose.

Conversion HTML simple en PPTX avec Node.js

La bibliothèque HTML2PPTX inclut des fonctionnalités puissantes pour charger et convertir du code HTML en présentation PowerPoint PPTX au sein d'applications Node.js. L'approche programmatique la plus simple utilise la fonction convertHTML2PPTX. Cette fonction renvoie une Promise, ce qui la rend idéale pour les flux de travail asynchrones. Le rappel de succès reçoit des informations sur la présentation générée, tandis que les erreurs sont capturées et peuvent être gérées de manière appropriée.

Comment convertir du code HTML simple en fichier PowerPoint PPTX via Node.js ?

How to Convert Siple  HTML 
const { convertHTML2PPTX } = require('html2pptx');

convertHTML2PPTX('input.html', 'output.pptx')
  .then(result => {
    console.log('Conversion successful!', result);
  })
  .catch(error => {
    console.error('Conversion failed:', error);
  });

Conversion HTML avancée en PPTX dans Node.js

La bibliothèque HTML2PPTX inclut la prise en charge de la conversion HTML simple ainsi que avancée et plus contrôlée vers des fichiers PPTX. Pour un contrôle accru du processus de conversion, créez une instance HTML2PPTX avec des paramètres personnalisés. Cette approche vous permet de définir les dimensions des diapositives correspondant aux exigences spécifiques de la présentation. Le ratio d'aspect par défaut de 16:9 convient à la plupart des écrans modernes, mais vous pouvez ajuster ces valeurs pour d'autres formats comme le 4:3 pour les projecteurs plus anciens.

Comment effectuer une conversion HTML avancée en présentation PPTX dans les applications Node.js ?

const { HTML2PPTX } = require('html2pptx');

const converter = new HTML2PPTX({
  slideWidth: 10,              // Width in inches
  slideHeight: 5.625,          // Height in inches (16:9 aspect ratio)
  background: { color: 'FFFFFF' }  // White background
});

converter.convert('input.html', 'output.pptx')
  .then(result => {
    console.log('Custom presentation created!', result);
  })
  .catch(error => {
    console.error('Error during conversion:', error);
  });

Mise en forme puissante avec CSS dans Node.js

L'une des fonctionnalités les plus puissantes de HTML2PPTX est son support étendu du CSS. Vous pouvez contrôler la mise en page, l'apparence et le positionnement de chaque élément de votre diapositive comme vous le feriez en stylisant une page web. Ce dégradé CSS peut être utilisé pour l'arrière-plan et le flexbox pour centrer le contenu verticalement et horizontalement avec facilité. L'exemple suivant montre comment les utilisateurs peuvent utiliser le positionnement absolu pour placer un filigrane « Confidential » dans le coin inférieur droit, démontrant un contrôle précis du placement des éléments.

Conversion d'images et de SVG dans Node.js

La bibliothèque open source Node.js HTML2PPTX inclut un support complet pour la conversion des présentations PowerPoint. Elle transforme les balises ‘img’ en images de diapositives PowerPoint, et prend également en charge les éléments ‘svg’ : Les images intégrées dans votre HTML sont automatiquement extraites et insérées dans la présentation PowerPoint. De façon encore plus impressionnante, HTML2PPTX convertit les graphiques SVG en éléments natifs de PowerPoint, transformant les formes, lignes et textes SVG en objets PowerPoint modifiables plutôt qu'en images aplaties. Ce qui suit montre le code HTML qui peut être converti en diapositive avec l'image et le texte de forme vectorielle.

Comment convertir des images HTML en images PowerPoint dans les applications Node.js ?

Logo
SVG Example

Gestion avancée de la mise en page

HTML2PPTX prend en charge des systèmes de mise en page complexes dont dépend le développement web moderne. L'outil gère le positionnement absolu, le positionnement relatif et les mises en page flexbox avec une précision impressionnante. Les mises à jour récentes ont spécifiquement traité les mises en page en colonnes flexbox, garantissant que tous les éléments s'affichent correctement avec un espacement adéquat — une correction cruciale qui a résolu les problèmes de rendu précédents.

 Français