mpp pdf:ksi

Kuinka muuntaa MS Project (MPP) PDF:ksi .NET REST API:n avulla.

Nykypäivän nopeatempoisessa yritysmaailmassa tehokas projektinhallinta on ensiarvoisen tärkeää. Microsoft Project on monille projektipäälliköille tarkoitettu työkalu, jonka avulla he voivat suunnitella, toteuttaa ja valvoa projekteja tehokkaasti. Projektitietojen jakaminen tiimin jäsenten ja sidosryhmien kanssa ei kuitenkaan aina ole yksinkertaista. Tässä MPP muunnos PDF tulee apuun. MPP-tiedostojen muuntaminen PDF-muotoon tarjoaa monipuolisen ratkaisun, joka varmistaa, että kaikki voivat tarkastella projektejasi ja tehdä yhteistyötä niiden kanssa vaivattomasti. Tutustutaanpa siis olennaiseen prosessiin MPP:n muuntamiseksi PDF-muotoon .NET REST API:n avulla ja paljastetaan sen tarjoamat edut.

.NET Cloud SDK MPP:n muuntamiseen PDF-muotoon

Aspose.Tasks Cloud SDK for .NET on palkittu työkalumme MPP:n muuntamiseen PDF-muotoon. Tämä SDK ei tarkoita vain MPP:n muuntamista PDF-muotoon, vaan se on kattava projektinhallintaratkaisu pilvessä. Laajan ominaisuuksiensa ansiosta se yksinkertaistaa projektin suunnittelua, ajoittamista ja seurantaa, ja samalla voit hallita projektitietojasi saumattomasti. Sukellaan vaiheittaiseen prosessiin ja nähdään, kuinka tämä SDK voi vaivattomasti hoitaa nämä tehtävät.

Hae NuGet-pakettien hallinnassa Aspose.Tasks-Cloud ja napsauta Lisää paketti -painiketta. Tämä lisää SDK-viittauksen projektiisi. Toiseksi hanki asiakastunnuksesi pilvihallintapaneelista.

Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla pika aloitus -artikkelissa annettuja ohjeita.

Muunna MPP PDF:ksi C#:lla

Noudatetaan alla annettuja ohjeita MS Projectin (MPP) muuntamiseksi PDF:ksi C# .NET:illä.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Luo TasksApi-luokan objekti samalla kun välität asiakkaan tunnistetiedot syöttöargumentteina.

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

Luo Request-esiintymä, jossa määritämme syötettävän MPP:n nimen, tuloksena olevan muodon PDF-muodossa ja ominaisuuden olla tallentamatta tulosta zip-arkistona.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Lopuksi kutsu API muuntaaksesi MPP PDF:ksi verkossa ja palauta tulos suoratoisto-esiintymässä.

saveToDisk(finalResponse, resultant);

Mukautettu menetelmämme tarjoaa mahdollisuuden tallentaa tuloksena oleva PDF paikalliselle asemalle.

// Lisää esimerkkejä on osoitteessa https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Luo TasksApi-esiintymä
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Syötetyn MPP-tiedoston nimi
String inputFile = "Home move plan.mpp";
// tuloksena olevan PDF-tiedoston nimi
String resultant = "output.pdf";

// luo MPP-tiedoston muunnospyyntö
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // tuloksena olevaa tulosta ei tallenneta zip-arkistona
    ReturnAsZipArchive = false
};

// Suorita MPP-muunnos PDF-muotoon ja palauta tulos stream-esiintymänä
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// mukautettu tapa tallentaa tuloksena oleva tiedosto paikalliselle järjestelmäasemalle
saveToDisk(response, resultant);

// Tapa tallentaa stream-sisältö tiedostoon paikallisella asemalla
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Yllä olevassa esimerkissä käytetty malli-MPP-tiedosto voidaan ladata osoitteesta Kaupallinen rakennusprojekti plan.mpp.

Tallenna MPP PDF-muodossa käyttämällä cURL-komentoja

Niille, jotka haluavat komentorivilähestymistapaa, aiomme tutkia yksityiskohtia MPP:n muuntamisesta PDF-muotoon käyttämällä Aspose.Tasks Cloud ja cURL komentoja. Koska SDK tarjoaa joustavan ratkaisun integroitavaksi työnkulkuihisi, ja cURL:n avulla voit automatisoida prosessin tehokkaasti. Tämä osio opastaa sinut vaiheiden läpi, joiden avulla voit tehdä muuntamisesta tehokkaan ja vaivattoman.

Ensimmäinen vaihe tässä lähestymistavassa on luoda JWT-käyttöoikeus seuraavalla komennolla:

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"

Suorita seuraava komento viedäksesi MS Project (MPP) -tiedoston PDF-muotoon.

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}

Korvaa “lähdeMPP” pilvitallennustilassa olevan MPP-syöttötiedoston nimellä, “resultantFile” tulostetun PDF-tiedoston nimellä ja “accessToken” yllä luodulla JWT-käyttötunnuksella.

Johtopäätös

Lopuksi olemme perehtyneet kahteen tehokkaaseen menetelmään MPP-tiedostojen muuntamiseksi PDF-muotoon. Ensimmäinen menetelmä osoitti .NET:lle tarkoitetun Aspose.Tasks Cloud SDK:n tehon ja monipuolisuuden, mikä tarjoaa helpon ja kattavan tavan suorittaa tämä muunnos. Toinen lähestymistapa, jossa käytetään cURL-komentoja yhdessä Aspose.Tasks Cloudin kanssa, tarjoaa komentorivivaihtoehdon niille, jotka haluavat automaation. Valitsetpa sitten SDK:n tai cURL-komennot, käytettävissäsi on työkalut, joilla voit muuntaa MPP-tiedostot saumattomasti PDF-muotoon, mikä parantaa asiakirjojen hallintaominaisuuksia.

hyödyllisiä linkkejä

Aiheeseen liittyvät artikkelit

Suosittelemme vierailemaan seuraavissa blogeissa: