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
- Come convertire PowerPoint in PDF utilizzando l’API REST di Node.js
- Conversione da PowerPoint a PDF utilizzando le opzioni avanzate
- Converti intervallo di pagine da PPTX a PDF in Node.js
- Converti pagine specifiche di PPTX in PDF utilizzando Node.js
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:
- Converti documenti Word in PDF utilizzando Node.js
- Converti PDF in documento Word modificabile utilizzando Node.js
- Converti documenti Word in PDF utilizzando l’API REST in Python
- Converti PDF in documento Word modificabile con Python SDK
- Unisci i file PowerPoint PPT/PPTX online utilizzando l’API REST in Ruby
- Converti file MSG ed EML in PDF in Python
- Converti XML in CSV e CSV in XML in Python
- Come convertire CSV in JSON e JSON in CSV in Python
- Converti CSV in JSON e JSON in CSV in Java
- Come convertire EXCEL in JSON e JSON in EXCEL in Python
- Converti Markdown in PDF e PDF in Markdown in Python
- Converti Word in Markdown e Markdown in Word in Python
- Come convertire HTML in PDF in C# utilizzando l’API REST
- Come convertire Word in PDF in modo programmatico in C#
- Converti Word in JPG e JPG in Word in modo programmatico in Java
- Converti CSV in JSON e JSON in CSV in Java