mpp to pdf

Convertire il file di Microsoft Project in PDF utilizzando Node.js.

Il formato file, nativo di Microsoft Project, gioca un ruolo cruciale nella pianificazione dei progetti e nella gestione delle risorse. Tuttavia, condividere MPP file può essere una sfida perché richiedono software specializzati per essere visualizzati. La conversione fornisce un formato universale e facilmente accessibile che mantiene l’integrità del progetto su tutte le piattaforme.

Questo articolo ti guiderà su come convertire MPP in PDF in Node.js utilizzando il GroupDocs.Conversion Cloud SDK, rendendo facile generare, condividere e archiviare documenti di progetto senza problemi di compatibilità.

🚀 API per la conversione da MPP a PDF

Utilizzando il GroupDocs.Conversion Cloud SDK for Node.js, puoi convertire in modo efficiente i file MPP in documenti PDF di alta qualità. Il SDK preserva attività, piani, dipendenze e tutti i dettagli del progetto, offrendo opzioni di personalizzazione.

✅ Vantaggi:

  • Mantiene la struttura originale del progetto.
  • Veloce, affidabile e scalabile per l’uso in produzione.
  • Lavora con progetti complessi con più compiti.

Installa il SDK:

npm install groupdocs-conversion-cloud --save

Assicurati di ottenere il tuo Client ID e Client Secret dal GroupDocs Cloud Dashboard. Per ulteriori dettagli, puoi considerare di visitare questo tutorial.

📄 Conversione MPP in PDF in Node.js

Segui questi semplici passaggi per convertire i file MPP di MS Project in PDF:

📌 Step 1: Importa l’SDK e configura l’API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

📌 Passaggio 2: Carica il file PDF nel Cloud storage:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);

📌 Passaggio 3: Imposta le opzioni di conversione per la conversione di file MPP in PDF:

const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crea un'istanza della classe Configuration e inizializzala con l'ID cliente e il segreto del cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
// Definisci l'URL di base dell'API per eseguire la conversione da MPP a PDF online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
    
// Usa il metodo ConvertDocument per convertire il file MPP in PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
pdf to html online

Immagine:- Un’anteprima della conversione da PDF a HTML.

Il file MS Project di input utilizzato nell’esempio sopra può essere scaricato da Home move plan.mpp.

💻 Convertire MPP in PDF utilizzando cURL

In alternativa, puoi utilizzare i comandi cURL per interagire direttamente con l’API. Con cURL, puoi facilmente interagire con l’ GroupDocs.Conversion Cloud API per convertire i file Microsoft Project (MPP) in formato PDF attraverso richieste HTTP dirette.

✅ Vantaggi dell’utilizzo di cURL:

  • Installazione rapida senza installazione completa dell’SDK.
  • Flessibile per scripting lato server e automazione.

Il primo passo è generare un token di accesso JWT e poi eseguire il seguente comando cURL per la conversione da MPP a PDF online. Dopo la conversione riuscita, il file PDF risultante viene archiviato nel cloud storage.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{convertedFile}\"}"

Per favore sostituisci sourceMPP con il nome del file MS Project di input, convertedFile con il nome del file PDF risultante e accessToken con un token di accesso JWT personalizzato.

  • Per salvare il PDF convertito localmente:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"

🛠️ Prova il convertitore MPP in PDF online gratuito

Prova a esplorare la nostra app gratuita e leggera MPP to PDF Converter, costruita sulla base del GroupDocs.Conversion Cloud REST API.

app online per convertire mpp in pdf

✅ Conclusione

Convertire i file MS Project MPP in PDF utilizzando Node.js garantisce una facile condivisione, stampa e archiviazione delle informazioni di progetto. Sfruttando il GroupDocs.Conversion Cloud SDK per Node.js, puoi integrare potenti funzionalità di conversione dei documenti nelle tue applicazioni, semplificare i flussi di lavoro di gestione dei progetti e migliorare la collaborazione del team.

Che sia attraverso SDK o REST API con cURL, GroupDocs offre soluzioni rapide, sicure e scalabili per tutte le tue esigenze di conversione dei documenti.

📚 Articoli Raccomandati

Ti raccomandiamo vivamente di visitare i seguenti link per saperne di più su: