Convertir PowerPoint en PDF à l'aide de l'API REST dans Node.js

Convertir PowerPoint en PDF à l’aide de l’API REST dans Node.js

PowerPoint est couramment utilisé pour présenter des informations dans une série de pages ou de diapositives distinctes pour des présentations de groupe au sein d’organisations commerciales. Dans certains cas, vous devrez peut-être convertir PowerPoint PPTX ou PPT en fichier PDF par programme. Dans cet article, nous allons montrer comment convertir PowerPoint en PDF à l’aide de l’API REST dans Node.js.

Les sujets suivants seront traités dans cet article :

API REST de conversion PowerPoint en PDF et SDK Node.js

Pour convertir PPTX en fichier PDF en ligne, nous utiliserons l’API Node.js SDK of GroupDocs.Conversion Cloud. Veuillez l’installer à l’aide de la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. 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 PDF à l’aide de l’API REST Node.js

Nous pouvons convertir une présentation PowerPoint en fichiers PDF en suivant les étapes simples ci-dessous :

Télécharger le document

Tout d’abord, nous allons télécharger le fichier PPTX sur le Cloud en utilisant l’exemple de code ci-dessous :

// 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 pptx téléchargé sera disponible dans la section des fichiers du tableau de bord sur le cloud.

Convertir PowerPoint en PDF dans Node.js

Vous pouvez facilement convertir des présentations PPTX en documents PDF par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin d’accès au fichier pptx d’entrée.
  • Et, attribuez “pdf” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir une présentation PPTX en document PDF à l’aide de l’API REST dans Node.js :

// Comment convertir PowerPoint en PDF à l'aide de l'API REST 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 = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

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

Télécharger la présentation PowerPoint

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Il peut être téléchargé à 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.pdf", 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.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversion de PowerPoint en PDF à l’aide des options avancées

Maintenant, dans cette section, nous verrons comment convertir une présentation PowerPoint en documents PDF par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Maintenant, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin d’accès au fichier pptx d’entrée.
  • Et, attribuez “pdf” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Maintenant, définissez les PdfConvertOptions et attribuez différentes options de conversion.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir PPTX en PDF à l’aide des options avancées de node.js :

// Comment transformer PPTX en PDF à 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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

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

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

Veuillez suivre les étapes mentionnées précédemment pour charger et télécharger des fichiers.

Convertir une plage de pages de PPTX en PDF dans Node.js

Dans cette section, nous pouvons convertir par programmation une gamme de pages de présentations PPTX en documents PDF en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin d’accès au fichier PowerPoint d’entrée.
  • Et, attribuez “pdf” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PdfConvertOptions.
  • Ensuite, définissez une plage de pages à convertir à partir du numéro de page de départ en tant que fromPage et le nombre total de pages à convertir en pagesCount.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir une plage de pages de PPTX en PDF à l’aide de l’API REST dans Node.js :

// Comment convertir une plage de pages de PPTX en PDF dans Node.js
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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

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

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

Convertir des pages spécifiques de PPTX en PDF à l’aide de Node.js

Cette section explique comment convertir par programmation des pages spécifiques de présentations PPTX en documents PDF en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin d’accès au fichier PPTX d’entrée.
  • Et, attribuez “pdf” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PdfConvertOptions.
  • Ensuite, fournissez des numéros de page spécifiques dans un tableau séparé par des virgules à convertir.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir des pages spécifiques de PPTX en PDF à l’aide d’une API REST dans Node.js :

// Comment convertir des pages spécifiques de PPTX en PDF à l'aide de Node.js
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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

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

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

Convertisseur PPT en PDF gratuit en ligne

Qu’est-ce que le convertisseur PPT en PDF en ligne gratuit ? Veuillez essayer l’outil de conversion PPT en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, nous avons appris :

  • comment convertir une présentation PowerPoint en fichier PDF sur le cloud ;
  • comment convertir des pages spécifiques ou une plage de pages de PPTX en PDF à l’aide de Node.js ;
  • télécharger par programmation le fichier PowerPoint dans le cloud ;
  • téléchargez le fichier PDF converti depuis le Cloud ;
  • convertir PowerPoint en pdf en ligne gratuitement ;

En outre, 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. De plus, des exemples complets sont disponibles sur GitHub.

De plus, groupdocs.cloud écrit d’autres articles de blog sur de nouveaux sujets. Par conséquent, veuillez rester en contact pour les dernières mises à jour.

poser une question

N’hésitez pas à poser vos questions ou questions sur la façon de convertir un fichier PPT en fichier PDF, via notre forum.

FAQ

Comment convertir un PPT en PDF dans Node.js ?

Veuillez suivre ce lien pour apprendre l’extrait de code Node.js pour savoir comment convertir rapidement et facilement une diapositive PPT en fichier PDF.

Comment convertir PowerPoint en PDF dans Node.js à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir le fichier PowerPoint en PDF.

Comment convertir PowerPoint en PDF gratuitement en ligne ?

Convertisseur PPTX en PDF en ligne gratuit vous permet d’importer PowerPoint dans un fichier PDF, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier PDF.

Comment convertir PPT en PDF en ligne gratuitement ?

  • Ouvrez convertisseur PPT en PDF en ligne gratuit
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger PowerPoint ou faites glisser et déposez le fichier PowerPoint.
  • Cliquez sur le bouton Convertir maintenant, le convertisseur PPTX en PDF en ligne transformera PowerPoint en fichier PDF.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion de PowerPoint en PDF en ligne.

Comment installer l’API Node.js PPT en PDF en ligne ?

Installez le téléchargement gratuit du convertisseur PowerPoint en PDF bibliothèque Node.js pour créer et convertir PowerPoint en PDF par programmation.

Comment convertir PowerPoint en PDF sous Windows ?

Veuillez visiter ce lien pour télécharger le convertisseur de fichier PowerPoint en PDF. Ce convertisseur hors ligne peut être utilisé pour convertir PowerPoint en PDF dans Windows, en un seul clic.

Voir également

Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :