I file Microsoft Project (MPP) sono potenti per la pianificazione e la programmazione dei progetti, ma non tutti gli stakeholder hanno accesso al software MS Project. Convertire i file MPP in PDF garantisce che i dati del progetto siano preservati in un formato portatile e universalmente accessibile. I documenti PDF sono facili da condividere, stampare e proteggere, rendendoli ideali per la reportistica di progetto.
- API di conversione da MPP a PDF
- Build an MPP to PDF Converter in C#
- Salva MS Project in PDF utilizzando cURL
API di conversione da MPP a PDF
Il GroupDocs.Conversion Cloud SDK per .NET offre agli sviluppatori un modo semplice per convertire file di Microsoft Project in PDF in modo programmatico. Questa soluzione basata su cloud non richiede alcuna installazione locale di MS Project e garantisce conversioni di file accurate, veloci e scalabili.
Benefici:
- Convertire MPP in PDF online con alta fedeltà.
- Automatizzare la conversione dei file di progetto nei flussi di lavoro.
- Soluzione basata su cloud, sicura e scalabile.
- Integrazione semplice con app C# .NET.
Installa SDK tramite NuGet
Installa il SDK nel tuo progetto .NET utilizzando NuGet:
Install-Package GroupDocs.Conversion-Cloud
Quindi ottieni il tuo ID Client e il tuo Client Secret dal GroupDocs Cloud Dashboard.
Costruisci un convertitore MPP in PDF in C#
Questa sezione fornisce i dettagli su come esportare i dati di MS Project in formato PDF utilizzando C#:
- Crea un’istanza della classe
Configuration
utilizzando le credenziali del client.
Configuration configuration = new Configuration(clientId, clientSecret);
- In secondo luogo, inizializza il
ConvertApi
fornendo l’oggetto di Configurazione come argomento.
ConvertApi convertApi = new ConvertApi(configuration);
- Crea un’istanza della classe
ConvertSettings
in cui specifichiamo il formato di output comepdf
.
var settings = new ConvertSettings{...}
- Infine, chiama l’ API ConvertDocumentRequest per eseguire la conversione da MPP a PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 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 il Client ID e il Client Secret.
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'url base per l'API di conversione MPP in PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un'istanza della classe ConvertApi con un oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
// carica l'input MPP dal disco locale
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// crea un'istanza di FileApi
var fileUpload = new FileApi(configurations);
// carica l'input MPP su cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// crea ConvertSettings dove specifichiamo il nome dell'MPP di input e il nome per il PDF risultante.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoca il metodo ConvertDocument per l'operazione di conversione da MPP a PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Immagine:- Un’anteprima della conversione di MS Project in PDF.
- Il campione di MS Project utilizzato nell’esempio sopra può essere scaricato da Home move plan.mpp .
Salva MS Project in PDF usando cURL
Per coloro che preferiscono lavorare direttamente con l’API REST, è possibile utilizzare comandi cURL per eseguire la conversione da MPP a PDF online. Il primo passo in questo approccio è generare un token di accesso JWT e, una volta che il token è stato generato, si prega di eseguire il seguente comando cURL per salvare il formato MPP in PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- nome del file MS Project di input.resultantPDF
- nome del file PDF risultante.ACCESSTOKEN
- token di accesso JWT generato sopra.
Salva sul disco locale Se preferisci salvare il PDF risultante sul disco locale, prova a utilizzare il seguente comando:
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 "output.pdf"
Free Online MPP to PDF Converter
Non sei ancora pronto a programmare? Prova l’app gratuita MPP to PDF Converter App per testare rapidamente la funzionalità online.

Conclusione
La conversione di MPP in PDF utilizzando GroupDocs.Conversion Cloud SDK per .NET è una soluzione affidabile, automatizzata e scalabile per la reportistica di progetto e la condivisione dei dati. Che tu abbia bisogno di una conversione una tantum o di un’automazione a livello aziendale, questa API garantisce precisione, portabilità e facilità d’uso.
Risorse Utili
Articoli Consigliati
Suggeriamo anche di dare un’occhiata ai seguenti link per saperne di più su: