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
- Come convertire PowerPoint in immagine PNG online in Node.js
- Converti PowerPoint in immagine PNG utilizzando le opzioni avanzate
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:
- Carica il file PowerPoint nel cloud
- Converti Immagine da PowerPoint a PNG online gratuitamente in Node.js
- 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