mpp in pdf

So konvertieren Sie MS Project (MPP) mithilfe der .NET REST API in PDF.

In der heutigen schnelllebigen Geschäftswelt ist effektives Projektmanagement von größter Bedeutung. Microsoft Project ist für viele Projektmanager ein Werkzeug der Wahl, mit dem sie Projekte effizient planen, ausführen und überwachen können. Allerdings ist es nicht immer einfach, Projektdetails mit Teammitgliedern und Stakeholdern zu teilen. Hier hilft die Konvertierung von MPP in PDF. Das Konvertieren von MPP-Dateien in das PDF-Format bietet eine vielseitige Lösung, die sicherstellt, dass jeder Ihre Projekte problemlos anzeigen und daran arbeiten kann. Lassen Sie uns also den wesentlichen Prozess der Konvertierung von MPP in PDF mithilfe der .NET-REST-API untersuchen und die Fülle an Vorteilen entdecken, die er bietet.

.NET Cloud SDK für die MPP-zu-PDF-Konvertierung

Aspose.Tasks Cloud SDK für .NET ist unser preisgekröntes Tool zum Konvertieren von MPP in das PDF-Format. Bei diesem SDK geht es nicht nur um die MPP-zu-PDF-Konvertierung, sondern es handelt sich um eine umfassende Projektmanagementlösung in der Cloud. Mit seinen zahlreichen Funktionen vereinfacht es die Projektplanung, -terminierung und -überwachung und ermöglicht Ihnen gleichzeitig die nahtlose Verwaltung Ihrer Projektdaten. Lassen Sie uns Schritt für Schritt in den Prozess eintauchen und erleben, wie dieses SDK diese Aufgaben mühelos bewältigen kann.

Suchen Sie im NuGet-Paketmanager nach „Aspose.Tasks-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Dadurch wird die SDK-Referenz in Ihrem Projekt hinzugefügt. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen vom Cloud-Dashboard.

Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren Sie MPP in PDF in C#

Befolgen Sie die nachstehenden Anweisungen, um die Konvertierung von MS Project (MPP) in PDF mit C# .NET durchzuführen.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Erstellen Sie ein Objekt der TasksApi-Klasse und übergeben Sie dabei Client-Anmeldeinformationen als Eingabeargumente.

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile 
    ReturnAsZipArchive = false
};

Erstellen Sie eine Anforderungsinstanz, in der wir den Namen des Eingabe-MPP, das resultierende Format als PDF und die Eigenschaft angeben, die Ausgabe nicht als ZIP-Archiv zu speichern.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Rufen Sie abschließend die API auf, um MPP online in PDF zu konvertieren und die Ausgabe in der Stream-Instanz zurückzugeben.

saveToDisk(finalResponse, resultant);

Unsere benutzerdefinierte Methode bietet die Möglichkeit, die resultierende PDF-Datei auf einem lokalen Laufwerk zu speichern.

// Weitere Beispiele finden Sie unter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie eine TasksApi-Instanz
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name der Eingabe-MPP-Datei
String inputFile = "Home move plan.mpp";
// Name der resultierenden PDF-Datei
String resultant = "output.pdf";

// Erstellen Sie eine Anfrage zur MPP-Dateikonvertierung
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // Die resultierende Ausgabe darf nicht als ZIP-Archiv gespeichert werden
    ReturnAsZipArchive = false
};

// Führen Sie eine MPP-zu-PDF-Konvertierung durch und geben Sie die Ausgabe als Stream-Instanz zurück
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// Benutzerdefinierte Methode zum Speichern der resultierenden Datei auf dem lokalen Systemlaufwerk
saveToDisk(response, resultant);

// Methode zum Speichern von Stream-Inhalten in einer Datei auf dem lokalen Laufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Die im obigen Beispiel verwendete MPP-Beispieldatei kann von Commercial construction project plan.mpp heruntergeladen werden. 20project%20plan.mpp).

Speichern Sie MPP als PDF mit cURL-Befehlen

Für diejenigen, die einen Befehlszeilenansatz bevorzugen, werden wir die Details zur Durchführung der MPP-zu-PDF-Konvertierung mithilfe von Aspose.Tasks Cloud mit cURL untersuchen Befehle. Da das SDK eine flexible Lösung zur Integration in Ihre Arbeitsabläufe bietet und Sie mit cURL den Prozess effektiv automatisieren können. Dieser Abschnitt führt Sie durch die Schritte, um diese Konvertierung effizient und mühelos zu gestalten.

Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Bitte führen Sie den folgenden Befehl aus, um die MS Project-Datei (MPP) in das PDF-Format zu exportieren.

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <accessToken>" \
-o {resultantFile}

Ersetzen Sie „sourceMPP“ durch den Namen der im Cloud-Speicher verfügbaren Eingabe-MPP-Datei, „resultantFile“ durch den Namen der Ausgabe-PDF und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

Abschließend haben wir uns mit zwei effektiven Methoden zum Konvertieren von MPP-Dateien in das PDF-Format befasst. Die erste Methode demonstrierte die Leistungsfähigkeit und Vielseitigkeit des Aspose.Tasks Cloud SDK für .NET und bot eine einfache und umfassende Möglichkeit, diese Konvertierung durchzuführen. Der zweite Ansatz, die Verwendung von cURL-Befehlen in Verbindung mit Aspose.Tasks Cloud, bietet eine Befehlszeilenalternative für diejenigen, die Automatisierung bevorzugen. Unabhängig davon, ob Sie sich für das SDK oder die cURL-Befehle entscheiden, stehen Ihnen die Tools zur Verfügung, mit denen Sie MPP-Dateien nahtlos in PDF konvertieren und so Ihre Funktionen zur Dokumentenverwaltung verbessern können.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Blogs zu besuchen: