Convertir Word en présentation PowerPoint en utilisant Node.js

Convertir Word en présentation PowerPoint en utilisant Node.js

Convertissez Word en PowerPoint PPT ou PPTX par programmation sur le cloud. En tant que développeur Node.js, vous pouvez facilement convertir Word en PowerPoint PPTX en ligne dans vos applications Node.js. Dans cet article, nous montrerons comment convertir Word en présentation PowerPoint à l’aide de Node.js.

Les sujets suivants seront traités dans cet article :

API REST de conversion Word vers PowerPoint et SDK Node.js

J’utiliserai l’API Node.js SDK of GroupDocs.Conversion Cloud pour convertir DOCX en PPTX/PPTX. L’API vous permet de convertir vos documents dans n’importe quel format dont vous avez besoin. Il prend en charge la conversion de plus de 50 types de documents et d’images tels que Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Il fournit également des SDK .NET, Java, PHP, Ruby, Android et Python en tant que membres de la famille de conversion de documents pour l’API Cloud.

Vous pouvez installer GroupDocs.Conversion Cloud sur vos applications Node.js à l’aide de la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :

# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Comment convertir le format de fichier Word en PowerPoint à l’aide de l’API Node.js

Vous pouvez convertir un fichier word en fichier ppt ou pptx en suivant les étapes simples ci-dessous :

  1. Téléchargez le fichier PowerPoint dans le cloud
  2. Convertir DOCX en PPTX en ligne dans Node.js
  3. Télécharger le fichier PowerPoint converti

Télécharger le fichier

Tout d’abord, importez le fichier Word dans le Cloud à l’aide de l’exemple de code suivant :

// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // créer une demande de téléchargement de fichier
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
  // téléverser un fichier
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

En conséquence, le fichier Word téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir Word en PowerPoint en utilisant Node.js

Veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier Word en PPTX par programmation :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Indiquez votre nom de stockage
  • Définir le chemin du fichier Word
  • Attribuez “pptx” au format
  • Indiquez le chemin du fichier de sortie
  • Créer ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir Word au format PowerPoint à l’aide de l’API REST dans Node.js :

// Comment convertir le format de fichier Word en PowerPoint à l'aide de l'API Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Comment convertir Word en PowerPoint en utilisant Node.js

Convertir Word en PowerPoint en utilisant Node.js

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PowerPoint converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pptx", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // enregistrer le fichier dans votre répertoire système
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir Word DOCX en PowerPoint dans Node.js à l’aide des options avancées

Veuillez suivre les étapes mentionnées ci-dessous en utilisant l’API de conversion en ligne Word vers PowerPoint avec certains paramètres avancés :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Indiquez votre nom de stockage
  • Définir le chemin du fichier Word
  • Attribuez “pptx” au format
  • Créer une instance DocxLoadOptions
  • Définir les valeurs hideWordTrackedChanges et defaultFont
  • Maintenant, définissez PptxConvertOptions
  • Définissez divers paramètres de conversion tels que fromPage, pagesCount et zoom, etc.
  • Attribuez loadOptions et convertOptions
  • Ensuite, indiquez le chemin du fichier de sortie
  • Créer ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir en ligne un fichier word en ppt/pptx à l’aide des options de conversion avancées :

// Comment convertir Word DOCX en PowerPoint dans Node.js à l'aide des options avancées
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

  settings.loadOptions = loadOptions;
  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Convertisseur Word en PowerPoint en ligne gratuit

Comment utiliser le convertisseur word to pptx en ligne gratuitement? Veuillez essayer le convertisseur gratuit de mots en pptx en ligne suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris :

  • comment convertir Word au format PowerPoint sur le cloud ;
  • téléchargez le fichier docx, puis téléchargez le fichier PowerPoint converti à partir du cloud ;
  • comment convertir Word en PowerPoint à l’aide d’options avancées ;

Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Vous pouvez poser vos questions sur la conversion de Word en présentation PowerPoint via notre Forum d’assistance gratuit

Voir également