mpp uz pdf

Kā konvertēt MS Project (MPP) uz PDF, izmantojot .NET REST API.

Mūsdienu straujajā biznesa pasaulē efektīva projektu vadība ir vissvarīgākā. Microsoft Project ir rīks, kas paredzēts daudziem projektu vadītājiem, ļaujot viņiem efektīvi plānot, izpildīt un pārraudzīt projektus. Tomēr projekta informācijas kopīgošana ar komandas locekļiem un ieinteresētajām personām ne vienmēr ir vienkārša. Šeit palīgā nāk MPP konvertēšana uz PDF. MPP failu konvertēšana PDF formātā nodrošina daudzpusīgu risinājumu, nodrošinot, ka ikviens var viegli skatīt un sadarboties ar jūsu projektiem. Tātad, izpētīsim būtisko procesu MPP konvertēšanai uz PDF, izmantojot .NET REST API, un atklāsim tā piedāvāto priekšrocību pārpilnību.

.NET Cloud SDK MPP konvertēšanai uz PDF

Aspose.Tasks Cloud SDK for .NET ir mūsu godalgotais rīks MPP konvertēšanai PDF formātā. Šis SDK ir ne tikai par MPP konvertēšanu uz PDF, bet arī visaptverošu projektu pārvaldības risinājumu mākonī. Pateicoties plašajam funkciju klāstam, tas vienkāršo projektu plānošanu, plānošanu un uzraudzību, vienlaikus ļaujot arī nemanāmi pārvaldīt projekta datus. Iedziļināsimies soli pa solim procesā un redzēsim, kā šis SDK var bez piepūles tikt galā ar šiem uzdevumiem.

NuGet pakotņu pārvaldniekā meklējiet “Aspose.Tasks-Cloud” un noklikšķiniet uz pogas “Pievienot pakotni”. Tādējādi jūsu projektam tiks pievienota SDK atsauce. Otrkārt, iegūstiet klienta akreditācijas datus no mākoņa informācijas paneļa.

Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izpildot norādījumus, kas norādīti rakstā ātrs sākums.

Konvertējiet MPP uz PDF formātā C#

Izpildiet tālāk sniegtos norādījumus, lai veiktu MS Project (MPP) konvertēšanu uz PDF, izmantojot C#.NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Izveidojiet TasksApi klases objektu, vienlaikus nododot klienta akreditācijas datus kā ievades argumentus.

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

Izveidojiet pieprasījuma gadījumu, kurā norādām ievades MPP nosaukumu, iegūto formātu kā PDF un rekvizītu nesaglabāt izvadi kā zip arhīvu.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Visbeidzot, izsauciet API, lai tiešsaistē pārvērstu MPP par PDF un atgrieztu izvadi straumes instancē.

saveToDisk(finalResponse, resultant);

Mūsu pielāgotā metode, kas nodrošina iespēju saglabāt iegūto PDF failu vietējā diskā.

// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// izveidot TasksApi instanci
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Ievadītā MPP faila nosaukums
String inputFile = "Home move plan.mpp";
// iegūtā PDF faila nosaukums
String resultant = "output.pdf";

// izveidot MPP failu konvertēšanas pieprasījumu
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // iegūto izvadi nesaglabā kā zip arhīvu
    ReturnAsZipArchive = false
};

// veikt MPP konvertēšanu uz PDF un atgriezt izvadi kā straumes gadījumu
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// pielāgota metode iegūtā faila saglabāšanai vietējā sistēmas diskdzinī
saveToDisk(response, resultant);

// Straumes satura saglabāšanas metode failā vietējā diskā
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Iepriekš minētajā piemērā izmantoto MPP faila paraugu var lejupielādēt no vietnes [Commercial building project plan.mpp](https://github.com/cyclingzealot/projectlibre-jlam/blob/master/openprojbuild/resources/samples/Commercial%20construction% 20project%20plan.mpp).

Saglabājiet MPP kā PDF, izmantojot cURL komandas

Tiem, kas dod priekšroku komandrindas pieejai, mēs izpētīsim detalizētu informāciju par to, kā veikt MPP konvertēšanu uz PDF, izmantojot Aspose.Tasks Cloud ar cURL. komandas. Tā kā SDK piedāvā elastīgu risinājumu integrēšanai jūsu darbplūsmās, un izmantojot cURL, jūs varat efektīvi automatizēt procesu. Šajā sadaļā ir sniegti norādījumi, kā veikt šo reklāmguvumu efektīvu un bez piepūles.

Pirmais solis šajā pieejā ir JWT piekļuves marķiera ģenerēšana, izmantojot šādu komandu:

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"

Lūdzu, izpildiet šo komandu, lai eksportētu MS Project (MPP) failu PDF formātā.

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}

Aizstājiet “sourceMPP” ar mākoņkrātuvē pieejamā ievades MPP faila nosaukumu, “resultantFile” ar izvades PDF nosaukumu un “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.

Secinājums

Noslēgumā mēs esam iedziļinājušies divās efektīvās metodēs MPP failu konvertēšanai PDF formātā. Pirmā metode demonstrēja Aspose.Tasks Cloud SDK .NET jaudu un daudzpusību, nodrošinot vienkāršu un visaptverošu veidu, kā veikt šo pārveidošanu. Otrā pieeja, izmantojot cURL komandas kopā ar Aspose.Tasks Cloud, piedāvā komandrindas alternatīvu tiem, kas dod priekšroku automatizācijai. Neatkarīgi no tā, vai izvēlaties SDK vai cURL komandas, jūsu rīcībā ir rīki, lai nemanāmi pārveidotu MPP failus PDF formātā, uzlabojot jūsu dokumentu pārvaldības iespējas.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: