Microsoft Project (MPP) filer indeholder detaljerede planlægnings- og ressourceplanlægningsdata, men PDF er et universelt format, der er foretrukket til deling og præsentation af projektinformation. Vi har nogle gange et behov for at konvertere MPP til PDF-format, så vi kan dele projektplaner med kunder eller teams, udskrive Gantt-diagrammer og tidsplaner, forhindre uautoriseret ændring, arkivere projektdokumentation eller endda se projektdata på tværs af alle platforme.
I denne artikel vil vi udforske detaljerne om, hvordan vi hurtigt og pålideligt kan konvertere MPP til PDF online uden at have Microsoft Project installeret.
- Projektledelse API
- Convert MPP File to PDF in C#
- MS Project to PDF using cURL
- Prøv Online MPP til PDF-konverter.
Project Management API
Aspose.Tasks Cloud SDK for .NET er en letvægtsløsning udviklet i henhold til REST-arkitekturen og giver dig mulighed for at oprette såvel som manipulere Microsoft Project eller Primavera P6 formater. Hent dokumenterne fra cloud-lagring eller upload fra lokal drev og behandle dem i dine .NET-applikationer (uden at installere nogen tredjepartssoftware).
Install MPP til PDF Konverterings-API
Det første skridt er at tilføje SDK-referencen i din .NET-løsning. Venligst udfør følgende kommando:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
Du skal også skaffe dine personlige klientlegitimationsoplysninger til Aspose Cloud Dashboard.
Convert MPP File to PDF in C# .NET
Nedenfor er et komplet eksempel, der viser, hvordan man uploader en MPP-fil fra lokal disk og konverterer den til PDF.
Trin 1 — Initialiser API’en:
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
Trin 2 — Upload MPP-fil fra lokal drev:
using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
Trin 3 — Angiv MPP til PDF-konverteringsindstillinger
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile
ReturnAsZipArchive = false
};
Trin 4 — Udfør MPP til PDF-konvertering
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// For more examples, please visit https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Get client credentials from 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
};
// perform MPP to PDF conversion and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// tilpasset metode til at gemme resultatfilen på den lokale systemdisk
saveToDisk(response, resultant);
// Metode til at gemme streamindhold på en fil på den lokale driver
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 til PDF ved hjælp af cURL
Som et alternativt tilgang kan du overveje at bruge cURL-kommandoer til at implementere konverteringsprocessen. Denne tilgang giver dig mulighed for problemfrit at integrere denne funktion i dine applikationer eller arbejdsgange. Det giver dig også mulighed for at automatisere MPP til XML konverteringen, hvilket gør det til et praktisk valg, hvis du ønsker at håndtere store mængder af projektdata effektivt.
Step 1 — Get Access Token:
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"
Trin 2 — Konverter til PDF
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}
Try Online MPP to PDF Converter
Hvis du er interesseret i at prøve MS Project til PDF konverteringsmetoden direkte i en webbrowser, uden at skrive en eneste linje kode eller endda uden cURL-kommandoer, så prøv at bruge vores gratis online MPP til PDF Converter app. Den er udviklet ovenpå Aspose.Tasks Cloud og giver dig mulighed for at opleve MS Project-fil til PDF konvertering online.
Free online MPP to PDF Converter.
Konklusion
I denne artikel lærte du, hvordan man konverterer MPP-filer til PDF ved hjælp af Aspose.Tasks Cloud SDK til .NET. Det fjerner behovet for Microsoft Project og tilbyder hurtig, sikker og skalerbar dokumentkonvertering. Derfor kan du med enkle API-opkald:
- Upload local MPP-filer
- Konvertere sky-lagringsfiler
- Generer høj kvalitet PDF-udgange
- Byg automatiserede projektbehandlingsarbejdsgange
Ofte stillede spørgsmål (FAQs)
Q1: Can I convert large MPP files? Ja. Aspose.Tasks Cloud understøtter konvertering af store MS Project-filer.
Q2: Do I need Microsoft Project installed? Nej. Konverteringen behandles fuldt ud gennem cloud API’en.
Q3: Kan jeg konvertere en MPP, der allerede er tilgængelig i cloud-lagring? Ja. Angiv blot filstien til den eksisterende MPP-fil.
Q4: Do I need a license for testing? Nej, du kan tilmelde dig en gratis prøvekonto for at teste alle konverteringsfunktioner med begrænset brug.