Node.js Converti PowerPoint PPT in PNG

Converti PowerPoint PPT/PPTX in PNG in Node.js

Microsoft PowerPoint è un’applicazione per presentazioni e diapositive che consente di creare presentazioni di diapositive. In alcuni casi è necessario convertire PowerPoint PPT o PPTX in formato PNG online. Ad esempio, è necessario mostrare la presentazione PPT/PPTX in modalità di sola lettura all’interno dell’applicazione o potrebbe essere necessario creare le miniature per ogni diapositiva di PowerPoint e così via. In questo articolo impareremo come convertire PowerPoint PPT/PPTX in PNG in Node.js.

In questo articolo saranno trattati i seguenti argomenti:

API REST di PowerPoint to Image Converter e Node.js SDK

In questo articolo, utilizzeremo l’API Node.js SDK of GroupDocs.Conversion Cloud per convertire PPT o PPTX in formato PNG nell’applicazione Node.js. Questa 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

Ottieni il tuo ID cliente e il tuo 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 PowerPoint in immagine PNG online in Node.js

Puoi convertire PowerPoint in file immagine PNG seguendo i semplici passaggi indicati di seguito:

  1. Carica il file PowerPoint nel cloud
  2. Converti Immagine da PowerPoint a PNG online gratuitamente in Node.js
  3. Scarica il file PNG convertito

Carica l’immagine

Innanzitutto, carica il file PowerPoint 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.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.

Converti PowerPoint in PNG online utilizzando Node.js

Si prega di seguire i passaggi indicati di seguito per convertire PowerPoint in file PNG a livello di codice:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il percorso del file PowerPoint
  • Assegna “png” al formato
  • Fornire il percorso del file di output
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire PowerPoint in PNG senza perdere la qualità utilizzando l’API REST in Node.js:

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

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

Converti PowerPoint in immagine PNG utilizzando le opzioni avanzate

Segui i passaggi indicati di seguito utilizzando l’API del convertitore online da PowerPoint a PNG con alcune impostazioni avanzate:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il percorso del file PowerPoint
  • Assegna “png” al formato
  • Fornire il percorso del file di output
  • Definire PngConvertOptions
  • Imposta varie impostazioni di conversione come dpi, imageQuality, altezza, margini (superiore, sinistro, destro, inferiore), ecc.
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire PowerPoint in formato PNG online con opzioni di conversione avanzate:

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

Convertitore online da PowerPoint a PNG

Come convertire PowerPoint in immagini online gratuitamente? Si prega di provare il seguente PPTX to PNG Converter che è stato sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo hai imparato:

  • come modificare il formato PPT/PPTX in PNG sul cloud;
  • come convertire PPT/PPTX in PNG in PNG utilizzando le opzioni avanzate;
  • caricare il file in modo programmatico e quindi scaricare il file convertito dal cloud;

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 sul convertitore da PPT/PPTX a PNG tramite il nostro Forum di supporto gratuito

Guarda anche