mpp în pdf

Cum să convertiți MS Project (MPP) în PDF folosind .NET REST API.

În lumea afacerilor cu ritm rapid de astăzi, managementul eficient al proiectelor este esențial. Microsoft Project este un instrument de bază pentru mulți manageri de proiect, permițându-le să planifice, să execute și să monitorizeze proiecte în mod eficient. Cu toate acestea, împărtășirea detaliilor proiectului cu membrii echipei și cu părțile interesate nu este întotdeauna simplă. Aici este locul în care conversia MPP în PDF vine în ajutor. Convertirea fișierelor MPP în format PDF oferă o soluție versatilă, asigurând că toată lumea poate vizualiza și colabora cu ușurință la proiectele dvs. Deci, haideți să explorăm procesul esențial de conversie a MPP în PDF folosind .NET REST API și să descoperim multitudinea de beneficii pe care le oferă.

.NET Cloud SDK pentru conversia MPP în PDF

Aspose.Tasks Cloud SDK pentru .NET este instrumentul nostru premiat pentru conversia MPP în format PDF. Acest SDK nu se referă doar la conversia MPP în PDF, ci este o soluție cuprinzătoare de gestionare a proiectelor în cloud. Cu o gamă largă de caracteristici, simplifică planificarea, programarea și monitorizarea proiectelor, permițându-vă totodată să gestionați fără probleme datele proiectului. Să ne aprofundăm în procesul pas cu pas și să vedem cum acest SDK poate gestiona fără efort aceste sarcini.

Căutați „Aspose.Tasks-Cloud” în managerul de pachete NuGet și faceți clic pe butonul „Adăugați pachet”. Aceasta va adăuga referința SDK în proiectul dvs. În al doilea rând, obțineți acreditările de client de la cloud dashboard.

În cazul în care nu aveți un cont existent, pur și simplu creați un cont gratuit urmând instrucțiunile specificate în articolul pornire rapidă.

Convertiți MPP în PDF în C#

Să urmăm instrucțiunile de mai jos pentru a efectua conversia MS Project (MPP) în PDF folosind C# .NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Creați un obiect din clasa TasksApi în timp ce transmiteți acreditările clientului ca argumente de intrare.

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

Creați o instanță de solicitare în care specificăm numele MPP de intrare, formatul rezultat ca PDF și proprietatea de a nu salva rezultatul ca arhivă zip.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

În cele din urmă, apelați API-ul pentru a converti MPP în PDF online și returnați rezultatul în instanță de flux.

saveToDisk(finalResponse, resultant);

Metoda noastră personalizată oferă capacitatea de a salva PDF-ul rezultat pe unitatea locală.

// Pentru mai multe exemple, vizitați https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Obțineți acreditările clientului de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creați instanța TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Numele fișierului MPP de intrare
String inputFile = "Home move plan.mpp";
// numele fișierului PDF rezultat
String resultant = "output.pdf";

// creați cererea de conversie a fișierului MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // ieșirea rezultată nu va fi salvată ca arhivă zip
    ReturnAsZipArchive = false
};

// efectuați conversia MPP în PDF și returnați rezultatul ca instanță de flux
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// metodă personalizată pentru a salva fișierul rezultat pe unitatea de sistem locală
saveToDisk(response, resultant);

// Metodă de salvare a conținutului fluxului într-un fișier pe unitatea locală
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Exemplul de fișier MPP utilizat în exemplul de mai sus poate fi descărcat de pe Commercial construction project plan.mpp.

Salvați MPP ca PDF utilizând comenzile cURL

Pentru cei care preferă o abordare prin linie de comandă, vom explora detaliile despre cum să efectuați conversia MPP în PDF folosind Aspose.Tasks Cloud cu cURL comenzi. Deoarece SDK-ul oferă o soluție flexibilă de integrat în fluxurile dvs. de lucru, iar cu cURL, puteți automatiza procesul în mod eficient. Această secțiune vă ghidează prin pașii pentru a face această conversie eficientă și fără efort.

Primul pas în această abordare este generarea unui token de acces JWT utilizând următoarea comandă:

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"

Vă rugăm să executați următoarea comandă pentru a exporta fișierul MS Project (MPP) în format PDF.

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}

Înlocuiți sourceMPP cu numele fișierului MPP de intrare disponibil în stocarea cloud, resultantFile cu numele PDF-ului de ieșire și accessToken cu simbolul de acces JWT generat mai sus.

Concluzie

În concluzie, am analizat două metode eficiente de conversie a fișierelor MPP în format PDF. Prima metodă a demonstrat puterea și versatilitatea SDK-ului Aspose.Tasks Cloud pentru .NET, oferind o modalitate ușoară și cuprinzătoare de a efectua această conversie. A doua abordare, folosind comenzile cURL împreună cu Aspose.Tasks Cloud, oferă o alternativă la linia de comandă pentru cei care preferă automatizarea. Indiferent dacă optați pentru comenzile SDK sau cURL, aveți la dispoziție instrumentele pentru a converti fără probleme fișierele MPP în PDF, îmbunătățindu-vă capabilitățile de gestionare a documentelor.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: