Node.js Convertir PowerPoint PPT en PNG

Convertir PowerPoint PPT/PPTX en PNG dans Node.js

Microsoft PowerPoint est une application de présentation et de diapositives qui vous permet de créer des diaporamas. Dans certains cas, vous devez convertir PowerPoint PPT ou PPTX au format PNG en ligne. Par exemple, vous devez afficher la présentation PPT/PPTX en mode lecture seule dans votre application ou vous devrez peut-être créer les vignettes pour chaque diapositive PowerPoint, etc. Dans cet article, nous apprendrons comment convertir PowerPoint PPT/PPTX en PNG. dans Node.js.

Les sujets suivants seront traités dans cet article :

API REST du convertisseur PowerPoint en image et SDK Node.js

Dans cet article, nous utiliserons l’API SDK Node.js de GroupDocs.Conversion Cloud pour convertir le format PPT ou PPTX au format PNG dans l’application Node.js. Cette 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 PowerPoint en image PNG en ligne dans Node.js

Vous pouvez convertir PowerPoint en fichier image PNG en suivant les étapes simples ci-dessous :

  1. Télécharger le fichier PowerPoint dans le cloud
  2. Convertir PowerPoint en image PNG en ligne gratuitement dans Node.js
  3. Télécharger le fichier PNG converti

Télécharger l’image

Tout d’abord, importez le fichier PowerPoint 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.pptx';
// 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.pptx", 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);
    });
});

Par conséquent, le fichier PowerPoint téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir PowerPoint en PNG en ligne à l’aide de Node.js

Veuillez suivre les étapes mentionnées ci-dessous pour convertir PowerPoint en fichier PNG par programmation :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier PowerPoint
  • Attribuez “png” 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 PowerPoint en PNG sans perte de qualité à l’aide de l’API REST dans Node.js :

// Comment convertir un fichier PowerPoint au format d'image PNG à l'aide de 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.pptx";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PPT to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

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.png", 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.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir PowerPoint en image PNG à l’aide des options avancées

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

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier PowerPoint
  • Attribuez “png” au format
  • Indiquez le chemin du fichier de sortie
  • Définir PngConvertOptions
  • Définissez divers paramètres de conversion tels que dpi, imageQuality, hauteur, marges (haut, gauche, droite, bas), etc.
  • Créer ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir PowerPoint au format PNG en ligne avec des options de conversion avancées :

// Comment convertir PowerPoint PPT en PNG 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.pptx";
  settings.format = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

  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 PPT to PNG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PPTX file:", err);
})

Convertisseur PowerPoint en PNG en ligne

Comment convertir PowerPoint en image en ligne gratuitement ? Veuillez essayer le Convertisseur PPTX en PNG suivant qui a été développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris :

  • comment changer le format PPT/PPTX en PNG sur le cloud ;
  • comment convertir PPT/PPTX en PNG en PNG à l’aide d’options avancées ;
  • télécharger le fichier par programmation, puis télécharger le fichier converti à partir du cloud ;

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 le convertisseur PPT/PPTX en PNG, via notre Forum d’assistance gratuit

Voir également