Converti PowerPoint in PDF utilizzando l'API REST in Node.js

Converti PowerPoint in PDF utilizzando l’API REST in Node.js

PowerPoint è comunemente usato per presentare informazioni in una serie di pagine separate o diapositive per presentazioni di gruppo all’interno di organizzazioni aziendali. In alcuni casi, potrebbe essere necessario convertire PowerPoint PPTX o PPT in file PDF a livello di programmazione. In questo articolo, dimostreremo come convertire PowerPoint in PDF utilizzando l’API REST in Node.js.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da PowerPoint a PDF REST API e Node.js SDK

Per convertire PPTX in file PDF online, utilizzeremo l’API Node.js SDK of GroupDocs.Conversion Cloud. Si prega di installarlo utilizzando il seguente comando nella console:

npm install groupdocs-conversion-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_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 PDF utilizzando l’API REST di Node.js

Possiamo convertire la presentazione PowerPoint in file PDF seguendo i semplici passaggi indicati di seguito:

Carica il documento

Innanzitutto, caricheremo il file PPTX nel Cloud utilizzando l’esempio di codice fornito 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 pptx caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti PowerPoint in PDF in Node.js

Puoi convertire facilmente le presentazioni PPTX in documenti PDF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file pptx di input.
  • E assegna “pdf” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire la presentazione PPTX in un documento PDF utilizzando l’API REST in Node.js:

// Come convertire PowerPoint in PDF utilizzando l'API REST di 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 {
    // 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 PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Scarica la presentazione PowerPoint

L’esempio di codice precedente salverà il file PDF convertito sul cloud. Può essere scaricato 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.pdf", 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.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversione da PowerPoint a PDF utilizzando le opzioni avanzate

Ora, in questa sezione vedremo come convertire la presentazione di PowerPoint in documenti PDF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Ora, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file pptx di input.
  • E assegna “pdf” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Ora, definisci PdfConvertOptions e assegna diverse opzioni di conversione.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire PPTX in PDF utilizzando le opzioni avanzate in node.js:

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

Si prega di seguire i passaggi menzionati in precedenza per caricare e scaricare i file.

Converti intervallo di pagine da PPTX a PDF in Node.js

In questa sezione, possiamo convertire una serie di pagine da presentazioni PPTX a documenti PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file PowerPoint di input.
  • E assegna “pdf” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea un’istanza di PdfConvertOptions.
  • Quindi, imposta un intervallo di pagine da convertire dal numero di pagina iniziale come fromPage e le pagine totali da convertire come pagesCount.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire un intervallo di pagine da PPTX a PDF utilizzando l’API REST in Node.js:

// Come convertire un intervallo di pagine da PPTX a PDF in 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 {
    // 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 PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Converti pagine specifiche di PPTX in PDF utilizzando Node.js

Questa sezione spiega come convertire pagine specifiche di presentazioni PPTX in documenti PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file PPTX di input.
  • E assegna “pdf” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea un’istanza di PdfConvertOptions.
  • Quindi, fornisci numeri di pagina specifici in un array separato da virgole da convertire.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire pagine specifiche da PPTX a PDF utilizzando un’API REST in Node.js:

// Come convertire pagine specifiche di PPTX in PDF utilizzando 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 {
    // 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 PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Convertitore online gratuito da PPT a PDF

Cos’è il convertitore online gratuito da PPT a PDF? Prova il seguente strumento di conversione PPT online gratuito, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo abbiamo appreso:

  • come convertire la presentazione PowerPoint in file PDF sul cloud;
  • come convertire pagine specifiche o un intervallo di pagine da PPTX a PDF utilizzando Node.js;
  • caricare in modo programmatico il file PowerPoint nel cloud;
  • scaricare il file PDF convertito dal Cloud;
  • convertire PowerPoint in pdf online gratuitamente;

Inoltre, 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. Inoltre, esempi completi sono disponibili su GitHub.

Inoltre, groupdocs.cloud sta scrivendo altri post sul blog su nuovi argomenti. Pertanto, si prega di rimanere in contatto per gli ultimi aggiornamenti.

Fai una domanda

Sentiti libero di porre le tue domande o domande su come convertire PPT in file PDF, tramite il nostro forum.

Domande frequenti

Come posso convertire PPT in PDF in Node.js?

Segui questo collegamento per apprendere lo snippet di codice Node.js su come convertire la diapositiva PPT in file PDF in modo rapido e semplice.

Come convertire PowerPoint in PDF 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 convertire il file PowerPoint in PDF.

Come convertire PowerPoint in PDF gratuitamente online?

Convertitore online gratuito da PPTX a PDF consente di importare PowerPoint in file PDF, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file PDF.

Come posso convertire PPT in PDF online gratuitamente?

  • Apri convertitore online gratuito da PPT a PDF
  • Fare clic all’interno dell’area di rilascio del file per caricare PowerPoint o trascinare e rilasciare il file PowerPoint.
  • Fai clic sul pulsante Converti ora, il convertitore online da PPTX a PDF trasformerà PowerPoint in file PDF.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione di PowerPoint in PDF online.

Come installare l’API Node.js online da PPT a PDF?

Installa il download gratuito del convertitore da PowerPoint a PDF Node.js library per creare e convertire PowerPoint in PDF a livello di codice.

Come posso convertire PowerPoint in PDF in Windows?

Si prega di visitare questo link per scaricare il convertitore da file PowerPoint a PDF. Questo convertitore offline può essere utilizzato per convertire PowerPoint in PDF in Windows, utilizzando un solo clic.

Guarda anche

Ti consigliamo di visitare i seguenti articoli per conoscere: