mpp til pdf

Sådan konverteres MS Project (MPP) til PDF ved hjælp af .NET REST API.

I nutidens hurtige forretningsverden er effektiv projektledelse altafgørende. Microsoft Project er et go-to-værktøj for mange projektledere, som giver dem mulighed for at planlægge, udføre og overvåge projekter effektivt. Det er dog ikke altid ligetil at dele projektdetaljer med teammedlemmer og interessenter. Det er her konverteringen fra MPP til PDF kommer til undsætning. Konvertering af MPP-filer til PDF-format giver en alsidig løsning, der sikrer, at alle nemt kan se og samarbejde om dine projekter. Så lad os udforske den væsentlige proces med at konvertere MPP til PDF ved hjælp af .NET REST API og afdække de mange fordele, det tilbyder.

.NET Cloud SDK til MPP til PDF-konvertering

Aspose.Tasks Cloud SDK til .NET er vores prisvindende værktøj til at konvertere MPP til PDF-format. Denne SDK handler ikke kun om MPP til PDF-konvertering, men det er en omfattende projektstyringsløsning i skyen. Med dens brede vifte af funktioner forenkler den projektplanlægning, planlægning og overvågning, samtidig med at den giver dig mulighed for problemfrit at administrere dine projektdata. Lad os dykke ned i trin-for-trin-processen og se, hvordan denne SDK ubesværet kan håndtere disse opgaver.

Søg efter Aspose.Tasks-Cloud i NuGet-pakkehåndtering og klik på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i dit projekt. For det andet skal du indhente dine klientoplysninger fra cloud dashboard.

Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter MPP til PDF i C#

Lad os følge instruktionerne nedenfor for at udføre MS Project (MPP) til PDF-konvertering ved hjælp af C# .NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Opret et objekt af TasksApi-klassen, mens du sender klientlegitimationsoplysninger som input-argumenter.

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

Opret en Request-instans, hvor vi angiver navnet på input MPP, resulterende format som PDF og egenskaben for ikke at gemme output som zip-arkiv.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Til sidst skal du kalde API’et for at konvertere MPP til PDF online og returnere output i stream-instans.

saveToDisk(finalResponse, resultant);

Vores brugerdefinerede metode giver mulighed for at gemme den resulterende PDF på lokalt drev.

// For flere eksempler, besøg venligst https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// oprette TasksApi-instans
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Navn på input MPP-fil
String inputFile = "Home move plan.mpp";
// navnet på den resulterende PDF-fil
String resultant = "output.pdf";

// oprette MPP-filkonverteringsanmodning
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // det resulterende output skal ikke gemmes som zip-arkiv
    ReturnAsZipArchive = false
};

// udføre MPP til PDF-konvertering og returnere output som stream-instans
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// brugerdefineret metode til at gemme resulterende fil på lokalt systemdrev
saveToDisk(response, resultant);

// Metode til at gemme stream-indhold til fil på lokalt drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Eksempel-MPP-filen brugt i ovenstående eksempel kan downloades fra Commercial construction project plan.mpp.

Gem MPP som PDF ved hjælp af cURL-kommandoer

For dem, der foretrækker en kommandolinjetilgang, vil vi udforske detaljerne om, hvordan man udfører MPP til PDF-konvertering ved hjælp af Aspose.Tasks Cloud med cURL kommandoer. Da SDK tilbyder en fleksibel løsning til at integrere i dine arbejdsgange, og med cURL kan du automatisere processen effektivt. Dette afsnit guider dig gennem trinene for at gøre denne konvertering effektiv og ubesværet.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

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"

Udfør venligst følgende kommando for at eksportere MS Project (MPP) fil til PDF-format.

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}

Erstat sourceMPP med navnet på input MPP-filen, der er tilgængelig i Cloud-lagring, resultantFile med navnet på output-PDF og accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

Afslutningsvis har vi dykket ned i to effektive metoder til at konvertere MPP-filer til PDF-format. Den første metode demonstrerede kraften og alsidigheden af Aspose.Tasks Cloud SDK til .NET, hvilket giver en nem og omfattende måde at udføre denne konvertering på. Den anden tilgang, der bruger cURL-kommandoer i forbindelse med Aspose.Tasks Cloud, tilbyder et kommandolinjealternativ for dem, der foretrækker automatisering. Uanset om du vælger SDK- eller cURL-kommandoerne, har du værktøjerne til din rådighed til problemfrit at konvertere MPP-filer til PDF, hvilket forbedrer dine dokumenthåndteringsmuligheder.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: