Converti presentazioni da Word a PowerPoint utilizzando Node.js

Converti presentazioni da Word a PowerPoint utilizzando Node.js

Converti Word in PowerPoint PPT o PPTX in modo programmatico sul cloud. Come sviluppatore Node.js, puoi convertire facilmente Word in PowerPoint PPTX online nelle tue applicazioni Node.js. In questo articolo, dimostreremo come convertire una presentazione da Word a PowerPoint utilizzando Node.js.

In questo articolo saranno trattati i seguenti argomenti:

API REST di conversione da Word a PowerPoint e SDK Node.js

Userò l’API Node.js SDK of GroupDocs.Conversion Cloud per convertire DOCX in PPTX/PPTX. L’API ti consente di convertire i tuoi documenti in qualsiasi formato tu abbia bisogno. Supporta la conversione di oltre 50 tipi di documenti e immagini come Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Python come membri della famiglia di conversione dei documenti per l’API Cloud.

Puoi installare GroupDocs.Conversion Cloud nelle tue applicazioni Node.js utilizzando il seguente comando nella console:

npm install groupdocs-conversion-cloud

Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. 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_conversion_cloud = require("groupdocs-conversion-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_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Come convertire il formato di file Word in PowerPoint utilizzando l’API Node.js

Puoi convertire file word in file ppt o pptx seguendo i semplici passaggi indicati di seguito:

  1. Carica il file PowerPoint nel cloud
  2. Converti DOCX in PPTX online in Node.js
  3. Scarica il file PowerPoint convertito

Carica il file

Innanzitutto, carica il file Word nel Cloud utilizzando il seguente esempio di codice:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// 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.docx", 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 word caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti Word in PowerPoint utilizzando Node.js

Si prega di seguire i passaggi indicati di seguito per convertire il file Word in PPTX a livello di codice:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Fornisci il tuo nome di archiviazione
  • Imposta il percorso del file di parole
  • Assegna “pptx” al formato
  • Fornire il percorso del file di output
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

L’esempio di codice seguente mostra come convertire il formato Word in PowerPoint utilizzando l’API REST in Node.js:

// Come convertire il formato di file Word in PowerPoint utilizzando 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 {
    // Crea una richiesta di conversione del documento
    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);
})
Come convertire Word in PowerPoint utilizzando Node.js

Converti Word in PowerPoint utilizzando Node.js

Scarica il file convertito

L’esempio di codice precedente salverà il file PowerPoint convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

// costruire FileApi per scaricare il file convertito
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare una richiesta di download del file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-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\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converti Word DOCX in PowerPoint in Node.js utilizzando le Opzioni avanzate

Si prega di seguire i passaggi indicati di seguito utilizzando l’API del convertitore online da Word a PowerPoint con alcune impostazioni avanzate:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Fornisci il tuo nome di archiviazione
  • Imposta il percorso del file di parole
  • Assegna “pptx” al formato
  • Crea un’istanza DocxLoadOptions
  • Imposta i valori hideWordTrackedChanges e defaultFont
  • Ora, definisci PptxConvertOptions
  • Imposta varie impostazioni di conversione come fromPage, pagesCount e zoom, ecc.
  • Assegna loadOptions e convertOptions
  • Successivamente, fornire il percorso del file di output
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire online un file word in ppt/pptx utilizzando le opzioni di conversione avanzate:

// Come convertire Word DOCX in PowerPoint in Node.js utilizzando le Opzioni avanzate
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 {
    // Crea una richiesta di conversione del documento
    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);
})

Convertitore online gratuito da Word a PowerPoint

Come utilizzare il convertitore da word a pptx online gratuitamente? Prova il seguente convertitore online gratuito da word a pptx, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo hai imparato:

  • come convertire word in formato PowerPoint sul cloud;
  • caricare il file docx e quindi scaricare il file PowerPoint convertito dal cloud;
  • come convertire Word in PowerPoint utilizzando le opzioni avanzate;

Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Puoi porre le tue domande su come convertire una presentazione da Word a PowerPoint tramite il nostro Forum di supporto gratuito

Guarda anche