Dividi PowerPoint PPT o PPTX in più file in Node.js

Dividi PowerPoint PPT o PPTX in più file in Node.js

PowerPoint è un file di presentazione creato da Microsoft PowerPoint per creare presentazioni di diapositive. Le diapositive PPT o PPTX memorizzano raccolte di record e strutture come diapositive, forme, immagini, audio, video, testo, ecc. In vari scenari, potrebbe essere necessario suddividere lunghe presentazioni PowerPoint in più file per intervallo di diapositive o suddividere tutte le diapositive di PowerPoint in più file PPT/PPTX. Sarà un’attività che richiede tempo se dividi manualmente file PowerPoint di grandi dimensioni in file separati. Quindi, questo articolo spiega come dividere PowerPoint PPT o PPTX in file separati usando Node.js.

Questo articolo parla delle seguenti domande:

API REST di PowerPoint Splitter e SDK Node.js

Per dividere i file PPT o PPTX, utilizzeremo l’API Node.js SDK of GroupDocs.Merger Cloud. Ti consente di dividere, unire, rimuovere e riorganizzare una singola pagina o una raccolta di pagine da formati di documenti supportati di Word, Excel, PowerPoint, Disegni Visio, PDF, HTML, ecc.

Puoi installare GroupDocs.Merger Cloud nella tua applicazione Node.js utilizzando il seguente comando nella console:

npm install groupdocs-merger-cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa l'SDK Node.js nell'applicazione del nodo da http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// ottenere clientId e clientSecret da https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
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";

Dividi le diapositive di PowerPoint in file separati utilizzando Node.js

Puoi dividere il file PPTX online in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito:

  • Carica il file PowerPoint nel Cloud
  • Split File PowerPoint utilizzando l’API REST in Node.js
  • Scarica i file separati

Carica il file PowerPoint

Innanzitutto, carica il file PowerPoint sul Cloud utilizzando l’esempio di codice riportato di seguito:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// leggi file
fs.readFile(resourcesFolder, (err, fileStream) => {
  // costruire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // creare richiesta di file di caricamento
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // caricare un file
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Di conseguenza, il file PowerPoint caricato sarà disponibile nella sezione file della dashboard sul cloud.

Dividi il file PPTX di PowerPoint online in Node.js

Puoi diapositive PowerPoint PPTX in file separati costituiti da una pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • In secondo luogo, crea un’istanza di FileInfo.
  • Quindi, imposta il percorso del file PPTX di input.
  • Creare un’istanza di SplitOptions.
  • Quindi, assegna FileInfo alle opzioni di divisione.
  • Imposta numeri di pagina specifici in un array separato da virgole per dividere PPTX.
  • Inoltre, imposta le diapositive e la modalità divisa su Pagine. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come file PPTX separato.
  • Crea SplitRequest con il parametro Split Options
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PowerPoint PPTX in Node.js utilizzando l’API REST:

// Come dividere le diapositive di PowerPoint in file separati utilizzando 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 {
    // Creare una richiesta di documenti divisi
    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);
})

Scarica i file divisi

L’esempio di codice precedente salverà i file separati nel cloud. Puoi scaricarli utilizzando il seguente esempio di codice:

// costruire FileApi per scaricare il file unito
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// creare una richiesta di file di download
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// scarica il file e il tipo di risposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salvare il file nella directory di sistema
        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);
    });

Dividi PowerPoint PPTX in file multipagina utilizzando Node.js

È possibile dividere la presentazione di PowerPoint in più file a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • In secondo luogo, creare un’istanza della classe FileInfo
  • Quindi, imposta il percorso del file PowerPoint di input.
  • Creare un’istanza di SplitOptions.
  • Quindi, assegna FileInfo alle opzioni di divisione.
  • Imposta l’intervallo dei numeri di pagina da dove dividere in un array separato da virgole.
  • Inoltre, imposta la modalità di suddivisione delle diapositive su Intervalli. Consente all’API di dividere le diapositive di PowerPoint in base agli intervalli di pagina forniti in un array separato da virgole.
  • Successivamente, crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come suddividere specifiche diapositive di PowerPoint in file separati in Node.js utilizzando l’API REST:

// Come dividere PowerPoint PPTX in file multipagina utilizzando Node.js
const splitspecific = async () => {

  // inizializzazione dell'API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // fornire il percorso del file di input
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // definire le opzioni di divisione
  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 {
    // creare una richiesta divisa
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // documento diviso
    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);
})

Dividi le diapositive PPT online per intervallo di pagine utilizzando l’API Node.js

In questa sezione, puoi estrarre diapositive da file PowerPoint fornendo un intervallo di numeri di pagina a livello di codice utilizzando i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • In secondo luogo, creare un’istanza di FileInfo.
  • Quindi, imposta il percorso del file PowerPoint di input.
  • Creare un’istanza di SplitOptions.
  • Quindi, assegna FileInfo alle opzioni di divisione.
  • Impostare il numero della pagina iniziale e il numero della pagina finale.
  • Inoltre, imposta la modalità divisa di PowerPoint su Pages.
  • Crea SplitRequest con opzioni di divisione.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come suddividere ppt online in file separati utilizzando l’intervallo di numeri di diapositive in Node.js:

// Come dividere le diapositive PPT online per intervallo di pagine utilizzando l'API Node.js
const splitpages = async () => {

  // inizializzazione dell'API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // fornire il percorso del file di input
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // definire le opzioni di divisione
  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 {
    // creare una richiesta divisa
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // documento diviso
    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);
})

Dividi diapositive PPT online gratuitamente

Come posso dividere file PPT online gratuitamente? Prova il seguente strumento di divisione di PowerPoint online gratuito, sviluppato utilizzando l’API di cui sopra.

Conclusione

Per concludere, questo post sul blog ha dimostrato:

  • come dividere presentazioni PowerPoint PPTX o PPT in Nodejs;
  • caricare e scaricare in modo programmatico le diapositive separate dal cloud;
  • Nodejs suddivide specifiche diapositive PowerPoint PPT o PPTX in più file;
  • come dividere le diapositive ppt online in file separati in Nodejs;

Inoltre, l’API Nodejs ti consente di riordinare o sostituire le pagine di PowerPoint, modificare l’orientamento della pagina, gestire le password dei documenti ed eseguire facilmente altre manipolazioni per vari formati di file supportati. Inoltre, puoi saperne di più su GroupDocs.Merge Cloud API seguendo la documentazione. Forniamo anche una sezione di riferimento API in cui è possibile visualizzare e interagire con le nostre API direttamente tramite il browser.

Puoi trovare maggiori dettagli nella pagina introduttiva.

Inoltre, Groupdocs.cloud viene continuamente aggiornato con nuovi argomenti. Di conseguenza, tieniti aggiornato sulle informazioni API più recenti.

Fai una domanda

Puoi porre le tue domande su PowerPoint PPT Splitter online tramite il nostro Forum di supporto gratuito

Domande frequenti

Come posso dividere un PowerPoint in più file in Node.js?

Si prega di seguire questo collegamento per imparare lo snippet di codice su come dividere le diapositive di PowerPoint in file separati utilizzando node.js comodamente.

Come posso dividere una presentazione PowerPoint online in Node.js utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per dividere PPTX e salva ogni diapositiva PowerPoint separatamente.

Come si dividono le diapositive in PowerPoint online gratuitamente?

Splitter PPT online gratuito ti consente di dividere PPT online in più file, in modo rapido e semplice. Una volta completato il processo di divisione, puoi scaricare le diapositive PowerPoint divise.

Come faccio a dividere una presentazione di PowerPoint in due separate in Windows?

Si prega di visitare questo link per scaricare lo splitter PPT in Windows. Questo strumento di divisione PPT viene utilizzato per dividere rapidamente le presentazioni PPT in Windows, con un clic.

Guarda anche