Microsoft Project (MPP) Dateien enthalten detaillierte Planungs und Ressourcenmanagementdaten, aber PDF ist ein universelles Format, das bevorzugt wird, um Projektinformationen zu teilen und zu präsentieren. Wir haben manchmal die Anforderung, MPP in PDF-Format zu konvertieren, damit wir Projektzeitpläne mit Kunden oder Teams teilen, Gantt-Diagramme und Zeitpläne drucken, unbefugte Änderungen verhindern, Projektdokumentation archivieren oder sogar Projektdaten auf allen Plattformen anzeigen können.

In diesem Artikel werden wir die Einzelheiten erkunden, wie wir MPP schnell und zuverlässig online in PDF konvertieren können, ohne Microsoft Project installieren zu müssen.


Projektmanagement-API

Aspose.Tasks Cloud SDK für .NET ist eine leichte Lösung, die gemäß der REST-Architektur entwickelt wurde und es Ihnen ermöglicht, Microsoft Project oder Primavera P6-Formate zu erstellen und zu manipulieren. Holen Sie die Dokumente aus dem Cloud-Speicher oder laden Sie sie von der lokalen Festplatte hoch und verarbeiten Sie sie in Ihren .NET-Anwendungen (ohne dass eine Drittanbieter-Software installiert werden muss).


Install MPP to PDF Conversion API

Der erste Schritt besteht darin, die SDK-Referenz in Ihrer .NET-Lösung hinzuzufügen. Bitte führen Sie den folgenden Befehl aus:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Sie müssen auch Ihre personalisierten Client-Anmeldeinformationen für Aspose Cloud Dashboard erhalten.


MPP-Datei in PDF in C# .NET konvertieren

Unten ist ein vollständiges Beispiel, das zeigt, wie man eine MPP-Datei von der lokalen Festplatte hochlädt und in PDF konvertiert.

Schritt 1 — API initialisieren:

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Schritt 2 — MPP-Datei von der Festplatte hochladen:

using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

Schritt 3 — MPP zu PDF-Konvertierungseinstellungen festlegen

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

Schritt 4 — MPP in PDF-Konvertierung durchführen

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// create an instance of TasksApi class
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP file
String inputFile = "CommercialProject.mpp";
// name of resultant PDF file
String resultant = "output.pdf";

// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// führen Sie die 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 Ergebnisdatei auf dem lokalen Systemlaufwerk
saveToDisk(response, resultant);

// Methode zum Speichern von Stream-Inhalten in eine 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();
}

MS Project zu PDF mit cURL

Als alternativen Ansatz können Sie in Betracht ziehen, cURL-Befehle zu verwenden, um den Konvertierungsprozess umzusetzen. Dieser Ansatz ermöglicht es Ihnen, diese Funktion nahtlos in Ihre Anwendungen oder Workflows zu integrieren. Er ermöglicht es Ihnen auch, die MPP- zu XML-Konvertierung zu automatisieren, was sie zu einer praktischen Wahl macht, wenn Sie große Mengen an Projektdaten effizient verarbeiten möchten.

Schritt 1 — Zugriffstoken erhalten:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX&client_secret=XXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Schritt 2 — In PDF umwandeln

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

Versuchen Sie den Online MPP zu PDF Konverter

Wenn Sie daran interessiert sind, den Ansatz zur Konvertierung von MS Project in PDF direkt im Webbrowser auszuprobieren, ohne eine einzige Zeile Code oder sogar cURL-Befehle schreiben zu müssen, dann versuchen Sie unsere kostenlose Online- MPP zu PDF Konverter App. Sie wurde auf der Grundlage von Aspose.Tasks Cloud entwickelt und ermöglicht Ihnen die Erfahrung der Online-Konvertierung von MS Project Dateien in PDF.

MPP to PDF converter

Kostenloser online MPP zu PDF Konverter.


Fazit

In diesem Artikel haben Sie gelernt, wie Sie MPP Dateien mit Aspose.Tasks Cloud SDK für .NET in PDF umwandeln. Es beseitigt die Notwendigkeit von Microsoft Project und bietet eine schnelle, sichere und skalierbare Dokumentenkonvertierung. Daher können Sie mit einfachen API-Aufrufen:

  • Laden Sie lokale MPP Dateien hoch
  • Cloud-gespeicherte Dateien konvertieren
  • Generieren Sie hochwertige PDF-Ausgaben
  • Automatisierte Projektverarbeitungs-Workflows erstellen

Häufig gestellte Fragen (FAQs)

Q1: Kann ich große MPP Dateien konvertieren? Ja. Aspose.Tasks Cloud unterstützt die Konvertierung großer MS Project Dateien.

Q2: Muss ich Microsoft Project installiert haben? Nein. Die Konvertierung erfolgt vollständig über die Cloud-API.

Q3: Kann ich ein bereits in der Cloud-Speicherung verfügbares MPP konvertieren? Ja. Bitte geben Sie den Dateipfad der vorhandenen MPP-Datei an.

Q4: Benötige ich eine Lizenz für Tests? Nein, Sie können sich für ein kostenloses Testkonto anmelden, um alle Konvertierungsfunktionen mit eingeschränkter Nutzung zu testen.


Verwandte Artikel