mpp u pdf

Kako pretvoriti MS Project (MPP) u PDF koristeći .NET REST API.

U današnjem brzom poslovnom svijetu učinkovito upravljanje projektima je najvažnije. Microsoft Project glavni je alat za mnoge voditelje projekata koji im omogućuje učinkovito planiranje, izvođenje i praćenje projekata. Međutim, dijeljenje pojedinosti o projektu s članovima tima i dionicima nije uvijek jednostavno. Ovdje u pomoć dolazi konverzija MPP u PDF. Pretvaranje MPP datoteka u PDF format pruža svestrano rješenje, osiguravajući da svatko može pregledavati vaše projekte i surađivati na njima s lakoćom. Dakle, istražimo osnovni proces pretvaranja MPP-a u PDF pomoću .NET REST API-ja i otkrijmo mnoštvo prednosti koje nudi.

.NET Cloud SDK za MPP u PDF pretvorbu

Aspose.Tasks Cloud SDK za .NET naš je nagrađivani alat za pretvaranje MPP u PDF format. Ovaj SDK ne odnosi se samo na konverziju MPP-a u PDF, već je sveobuhvatno rješenje za upravljanje projektima u oblaku. Sa svojim širokim nizom značajki, pojednostavljuje planiranje projekta, raspoređivanje i praćenje, dok vam također omogućuje da neprimjetno upravljate svojim projektnim podacima. Uronimo u postupak korak po korak i svjedočimo kako se ovaj SDK može bez napora nositi s ovim zadacima.

Pretražite Aspose.Tasks-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket. Ovo će dodati SDK referencu u vaš projekt. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku.

U slučaju da nemate postojeći račun, jednostavno izradite besplatni račun slijedeći upute navedene u članku brzi početak.

Pretvorite MPP u PDF u C#

Slijedimo dolje navedene upute za pretvorbu MS Project (MPP) u PDF koristeći C# .NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Stvorite objekt klase TasksApi dok prosljeđujete vjerodajnice klijenta kao ulazne argumente.

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

Stvorite instancu Zahtjeva gdje navodimo naziv ulaznog MPP-a, rezultirajući format kao PDF i svojstvo da se izlaz ne sprema kao zip arhiva.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Konačno, pozovite API za pretvaranje MPP-a u PDF online i vratite izlaz u instanci toka.

saveToDisk(finalResponse, resultant);

Naša prilagođena metoda pruža mogućnost spremanja dobivenog PDF-a na lokalni pogon.

// Za više primjera posjetite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// stvoriti TasksApi instancu
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Naziv ulazne MPP datoteke
String inputFile = "Home move plan.mpp";
// naziv rezultirajuće PDF datoteke
String resultant = "output.pdf";

// stvoriti zahtjev za konverziju MPP datoteke
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // rezultirajući izlaz neće biti spremljen kao zip arhiva
    ReturnAsZipArchive = false
};

// izvrši MPP konverziju u PDF i vrati izlaz kao instancu toka
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// prilagođena metoda za spremanje rezultirajuće datoteke na pogon lokalnog sustava
saveToDisk(response, resultant);

// Metoda spremanja sadržaja streama u datoteku na lokalnom disku
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Uzorak MPP datoteke korištene u gornjem primjeru može se preuzeti s Commercial construction project plan.mpp.

Spremite MPP kao PDF pomoću cURL naredbi

Za one koji preferiraju pristup naredbenog retka, istražit ćemo pojedinosti o tome kako izvršiti MPP konverziju u PDF koristeći Aspose.Tasks Cloud s cURL-om naredbe. Budući da SDK nudi fleksibilno rješenje za integraciju u vaše radne procese, a uz cURL, možete učinkovito automatizirati proces. Ovaj vas odjeljak vodi kroz korake kako bi ovu pretvorbu učinili učinkovitom i jednostavnom.

Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena pomoću sljedeće naredbe:

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"

Molimo izvršite sljedeću naredbu za izvoz MS Project (MPP) datoteke u 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}

Zamijenite sourceMPP s nazivom ulazne MPP datoteke dostupne u pohrani u oblaku, resultantFile s nazivom izlaznog PDF-a i accessToken s JWT pristupnim tokenom koji je generiran gore.

Zaključak

Zaključno, zadubili smo se u dvije učinkovite metode za pretvaranje MPP datoteka u PDF format. Prva metoda pokazala je snagu i svestranost Aspose.Tasks Cloud SDK za .NET, pružajući jednostavan i sveobuhvatan način za izvođenje ove konverzije. Drugi pristup, koristeći cURL naredbe u kombinaciji s Aspose.Tasks Cloudom, nudi alternativu naredbenog retka za one koji preferiraju automatizaciju. Bilo da se odlučite za SDK ili cURL naredbe, na raspolaganju su vam alati za neprimjetno pretvaranje MPP datoteka u PDF, poboljšavajući vaše mogućnosti upravljanja dokumentima.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: