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
- Pretvorite MPP u PDF u C#
- Spremite MPP kao PDF pomoću cURL naredbi
.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: