Diviser PowerPoint PPT ou PPTX en plusieurs fichiers dans Node.js

Diviser PowerPoint PPT ou PPTX en plusieurs fichiers dans Node.js

PowerPoint est un fichier de présentation créé par Microsoft PowerPoint pour créer des diaporamas. Les diapositives PPT ou PPTX stockent des collections d’enregistrements et de structures telles que des diapositives, des formes, des images, de l’audio, de la vidéo, du texte, etc. Dans divers scénarios, vous devrez peut-être diviser de longues présentations PowerPoint en plusieurs fichiers par plage de diapositives ou décomposez toutes les diapositives PowerPoint en plusieurs fichiers PPT/PPTX. Ce sera une tâche fastidieuse si vous divisez manuellement de gros fichiers PowerPoint en fichiers séparés. Ainsi, cet article explique comment diviser PowerPoint PPT ou PPTX en fichiers séparés à l’aide de Node.js.

Cet article parle des questions suivantes :

API REST PowerPoint Splitter et SDK Node.js

Afin de diviser les fichiers PPT ou PPTX, nous utiliserons l’API Node.js SDK of GroupDocs.Merger Cloud. Il vous permet de diviser, fusionner, supprimer et réorganiser une seule page ou une collection de pages à partir de formats de documents pris en charge de Word, Excel, PowerPoint, Dessins Visio, PDF, HTML, etc.

Vous pouvez installer GroupDocs.Merger Cloud dans votre application Node.js à l’aide de la commande suivante dans la console :

npm install groupdocs-merger-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_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Divisez les diapositives PowerPoint en fichiers séparés à l’aide de Node.js

Vous pouvez diviser le fichier PPTX en ligne par programme sur le cloud en suivant les étapes simples mentionnées ci-dessous :

Télécharger le fichier PowerPoint

Tout d’abord, chargez le fichier PowerPoint sur le Cloud à l’aide de 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 PowerPoint téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Diviser le fichier PowerPoint PPTX en ligne dans Node.js

Vous pouvez programmer des diapositives PowerPoint PPTX dans des fichiers séparés constitués d’une page en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Deuxièmement, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PPTX d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo aux options de fractionnement.
  • Définissez des numéros de page spécifiques dans un tableau séparé par des virgules pour diviser PPTX.
  • Définissez également les diapositives et le mode fractionné sur Pages. Il permet à l’API de diviser les numéros de page donnés dans un tableau séparé par des virgules en tant que fichier PPTX séparé.
  • Créer SplitRequest avec le paramètre Split Options
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser le fichier PowerPoint PPTX dans Node.js à l’aide de l’API REST :

// Comment diviser des diapositives PowerPoint en fichiers séparés à l'aide de Node.js

const split = async () => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // Créer une demande de documents fractionnés
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

Téléchargez les fichiers fractionnés

L’exemple de code ci-dessus enregistrera les fichiers séparés sur le cloud. Vous pouvez les télécharger à l’aide de l’exemple de code suivant :

// construire FileApi pour télécharger le fichier fusionné
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-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\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Diviser PowerPoint PPTX en fichiers multipages à l’aide de Node.js

Vous pouvez diviser la présentation PowerPoint en plusieurs fichiers par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Deuxièmement, créez une instance de la classe FileInfo
  • Ensuite, définissez le chemin d’accès au fichier PowerPoint d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo aux options de fractionnement.
  • Définissez l’intervalle des numéros de page à partir duquel fractionner dans un tableau séparé par des virgules.
  • Définissez également le mode de fractionnement des diapositives sur Intervalles. Il permet à l’API de diviser les diapositives PowerPoint en fonction des intervalles de page indiqués dans un tableau séparé par des virgules.
  • Ensuite, créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser des diapositives PowerPoint spécifiques en fichiers distincts dans Node.js à l’aide de l’API REST :

// Comment diviser PowerPoint PPTX en fichiers multipages à l'aide de Node.js
const splitspecific = async () => {

  // initialisation de l'API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // fournir le chemin du fichier d'entrée
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // définir les options de fractionnement
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // créer une demande fractionnée
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // document fractionné
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

Diviser les diapositives PPT en ligne par plage de pages à l’aide de l’API Node.js

Dans cette section, vous pouvez extraire des diapositives à partir de fichiers PowerPoint en fournissant une plage de numéros de page par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Deuxièmement, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PowerPoint d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo aux options de fractionnement.
  • Définissez le numéro de la page de début et le numéro de la page de fin.
  • Définissez également le mode fractionné de PowerPoint sur Pages.
  • Créez SplitRequest avec les options de fractionnement.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser ppt en ligne en fichiers séparés à l’aide de la plage de numéros de diapositives dans Node.js :

// Comment diviser des diapositives PPT en ligne par plage de pages à l'aide de l'API Node.js
const splitpages = async () => {

  // initialisation de l'API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // fournir le chemin du fichier d'entrée
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // définir les options de fractionnement
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // créer une demande fractionnée
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // document fractionné
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

Diviser les diapositives PPT en ligne gratuitement

Comment diviser un fichier PPT en ligne gratuitement ? Veuillez essayer l’outil de fractionnement PowerPoint en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Pour conclure, ce billet de blog a démontré :

  • comment diviser des présentations PowerPoint PPTX ou PPT dans Nodejs ;
  • télécharger et télécharger par programmation les diapositives séparées à partir du cloud ;
  • Nodejs divise des diapositives PowerPoint PPT ou PPTX spécifiques en plusieurs fichiers;
  • comment diviser des diapositives ppt en ligne en fichiers séparés dans Nodejs ;

De plus, l’API Nodejs vous permet de réorganiser ou de remplacer les pages PowerPoint, de modifier l’orientation des pages, de gérer les mots de passe des documents et d’effectuer facilement d’autres manipulations pour divers formats de fichiers pris en charge. En outre, vous pouvez en savoir plus sur l’API GroupDocs.Merge Cloud en suivant la documentation. Nous fournissons également une section de référence API où vous pouvez afficher et interagir avec nos API directement via le navigateur.

Vous pouvez trouver plus de détails sur la page de démarrage.

De plus, Groupdocs.cloud est continuellement mis à jour avec de nouveaux sujets. Par conséquent, tenez-vous au courant des dernières informations sur l’API.

poser une question

Vous pouvez poser vos questions sur PowerPoint PPT Splitter en ligne via notre Forum d’assistance gratuit

FAQ

Comment diviser un PowerPoint en plusieurs fichiers dans Node.js ?

Veuillez suivre ce lien pour découvrir l’extrait de code permettant de diviser facilement les diapositives PowerPoint en fichiers séparés à l’aide de node.js.

Comment diviser une présentation PowerPoint en ligne 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 diviser PPTX et enregistrez chaque diapositive PowerPoint séparément.

Comment diviser gratuitement des diapositives dans PowerPoint en ligne ?

Séparateur PPT en ligne gratuit vous permet de diviser PPT en ligne en plusieurs fichiers, rapidement et facilement. Une fois le processus de fractionnement terminé, vous pouvez télécharger les diapositives PowerPoint fractionnées.

Comment diviser une présentation PowerPoint en deux présentations distinctes dans Windows ?

Veuillez visiter ce lien pour télécharger le séparateur PPT dans Windows. Cet outil de fractionnement PPT est utilisé pour diviser rapidement des présentations PPT dans des fenêtres, en un seul clic.

Voir également