Microsoft Project (MPP) Dateien sind leistungsstark für die Projektplanung und -zeitplanung, aber nicht alle Stakeholder haben Zugang zur MS Project-Software. Die Konvertierung von MPP Dateien in PDF stellt sicher, dass Projektdaten in einem tragbaren, universell zugänglichen Format erhalten bleiben. PDF Dokumente sind einfach zu teilen, zu drucken und zu sichern, was sie ideal für Projektberichte macht.

MPP zu PDF Konvertierungs-API

Das GroupDocs.Conversion Cloud SDK für .NET bietet Entwicklern eine nahtlose Möglichkeit, Microsoft Project Dateien programmgesteuert in PDF umzuwandeln. Diese cloudbasierte Lösung erfordert keine lokale Installation von MS Project und gewährleistet genaue, schnelle und skalierbare Dateikonvertierungen.

Vorteile:

  • Konvertieren Sie MPP online in PDF mit hoher Genauigkeit.
  • Automatisieren Sie die Umwandlung von Projektdateien in Arbeitsabläufen.
  • Cloud-basierte, sichere und skalierbare Lösung.
  • Einfache Integration mit C# .NET-Anwendungen.

SDK über NuGet installieren

Installieren Sie das SDK in Ihrem .NET-Projekt mit NuGet:

Install-Package GroupDocs.Conversion-Cloud

Dann erhalten Sie Ihre Client-ID und Ihren Client-Secret von dem GroupDocs Cloud Dashboard.

Build an MPP to PDF Converter in C#

Dieser Abschnitt enthält die Einzelheiten zum Exportieren von MS Project-Daten in das PDF-Format mit C#:

  1. Erstellen Sie eine Instanz der Klasse Configuration unter Verwendung von Client-Anmeldeinformationen.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Zweitens, initialisieren Sie die ConvertApi, während Sie das Konfigurationsobjekt als Argument angeben.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Erstellen Sie eine Instanz der Klasse ConvertSettings, in der wir das Ausgabeformat als pdf angeben.
var settings = new ConvertSettings{...}
  1. Schließlich rufen Sie die ConvertDocumentRequest API auf, um die MPP zu PDF-Konvertierung durchzuführen.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Erstellen Sie eine Instanz der Configuration Klasse und initialisieren Sie sie mit der Client-ID und dem Client-Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL für die MPP zu PDF-Konvertierungs-API festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisiere eine Instanz der ConvertApi Klasse mit einem Objekt der Konfigurationsklasse.
var apiInstance = new ConvertApi(configurations);
             
// lade das Eingangs-MPP von der lokalen Festplatte             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // create an instance of FileApi
    var fileUpload = new FileApi(configurations);
    // Laden Sie die Eingabe MPP in den Cloud-Speicher hoch.
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // Erstellen Sie ConvertSettings, in denen wir den Namen der Eingabe-MPP und den Namen für das resultierende PDF angeben.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // Invoke the ConvertDocument method for MPP to PDF conversion operation.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp zu pdf

Image:- Eine Vorschau der MS Project zu PDF-Konvertierung.

  • Die beigefügte MS Project-Beispieldatei kann von Home move plan.mpp heruntergeladen werden.

Save MS Project to PDF using cURL

Für diejenigen, die es vorziehen, direkt mit der REST-API zu arbeiten, können Sie cURL-Befehle verwenden, um die MPP zu PDF-Konvertierung online durchzuführen. Der erste Schritt in diesem Ansatz besteht darin, ein JWT-Zugangs-Token zu generieren, und sobald das Token generiert wurde, führen Sie bitte den folgenden cURL-Befehl aus, um MPP in PDF-Format zu speichern.

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 - Name der Eingabe-MS-Project-Datei.
  • resultantPDF - Name der resultierenden PDF-Datei.
  • ACCESSTOKEN - JWT-Zugriffstoken, das oben generiert wurde.

Auf lokalen Laufwerk speichern Wenn Sie es bevorzugen, das resultierende PDF auf der lokalen Festplatte zu speichern, versuchen Sie bitte den folgenden Befehl:

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"

Kostenloser Online MPP zu PDF Konverter

Nicht bereit, um zu codieren? Probieren Sie die kostenlose MPP to PDF Converter App aus, um die Funktionalität schnell online zu testen.

mpp zu pdf Konverter-App

Schlussfolgerung

Die Konvertierung von MPP in PDF mithilfe des GroupDocs.Conversion Cloud SDK für .NET ist eine zuverlässige, automatisierte und skalierbare Lösung für Projektberichterstattung und Datenaustausch. Egal, ob Sie eine einmalige Konvertierung oder eine Enterprise-Level-Automatisierung benötigen, diese API gewährleistet Genauigkeit, Portabilität und Benutzerfreundlichkeit.

Nützliche Ressourcen

Empfohlene Artikel

Wir empfehlen auch, die folgenden Links zu besuchen, um mehr über Folgendes zu erfahren: