mpp-ből pdf-be

Az MS Project (MPP) konvertálása PDF-be a .NET REST API használatával.

A mai rohanó üzleti világban a hatékony projektmenedzsment a legfontosabb. A Microsoft Project számos projektmenedzser számára elérhető eszköz, amely lehetővé teszi számukra a projektek hatékony tervezését, végrehajtását és nyomon követését. A projekt részleteinek megosztása a csapattagokkal és az érdekelt felekkel azonban nem mindig egyszerű. Itt jön a segítség az MPP-ből PDF átalakítás. Az MPP fájlok PDF formátumba konvertálása sokoldalú megoldást kínál, amely biztosítja, hogy mindenki könnyedén megtekinthesse és együttműködhessen a projektjein. Fedezzük fel tehát az MPP PDF-vé konvertálásának alapvető folyamatát a .NET REST API használatával, és fedezzük fel az általa kínált előnyök sokaságát.

.NET Cloud SDK az MPP-ből PDF-be konvertáláshoz

Az Aspose.Tasks Cloud SDK for .NET díjnyertes eszközünk az MPP PDF-formátumba konvertálására. Ez az SDK nem csak az MPP-ből PDF-be konvertálásról szól, hanem egy átfogó projektmenedzsment megoldás a felhőben. A funkciók széles skálájával leegyszerűsíti a projekttervezést, ütemezést és felügyeletet, ugyanakkor lehetővé teszi a projektadatok zökkenőmentes kezelését. Vessünk bele a lépésenkénti folyamatba, és nézzük meg, hogyan tudja ez az SDK könnyedén kezelni ezeket a feladatokat.

Keresse meg az „Aspose.Tasks-Cloud” kifejezést a NuGet csomagkezelőben, és kattintson a „Csomag hozzáadása” gombra. Ezzel hozzáadja az SDK-referenciát a projekthez. Másodszor, szerezze be az ügyfél hitelesítő adatait a [cloud dashboard] (https://dashboard.aspose.cloud/) webhelyről.

Abban az esetben, ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben található utasítások követésével.

MPP konvertálása PDF-be C#-ban

Kövesse az alábbi utasításokat az MS Project (MPP) PDF-be konvertálásához C# .NET használatával.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Hozzon létre egy TasksApi osztály objektumot, miközben bemeneti argumentumként adja át az ügyfél hitelesítő adatait.

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

Hozzon létre egy Request példányt, ahol megadjuk a bemeneti MPP nevét, az eredő formátumot PDF-ként, valamint azt a tulajdonságot, hogy ne mentse a kimenetet ZIP-archívumként.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Végül hívja meg az API-t az MPP online konvertálásához PDF-be, és adja vissza a kimenetet adatfolyam-példányban.

saveToDisk(finalResponse, resultant);

Egyedi módszerünk, amely lehetővé teszi az eredményül kapott PDF mentését a helyi meghajtón.

// További példákért látogasson el a https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet webhelyre.

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Hozzon létre TasksApi-példányt
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// A bemeneti MPP fájl neve
String inputFile = "Home move plan.mpp";
// az eredményül kapott PDF fájl neve
String resultant = "output.pdf";

// hozzon létre MPP fájl konverziós kérést
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // az eredményül kapott kimenetet nem kell zip-archívumként menteni
    ReturnAsZipArchive = false
};

// hajtson végre MPP-ből PDF-be konvertálást, és adja vissza a kimenetet adatfolyam-példányként
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// egyéni módszer az eredmény fájl helyi rendszermeghajtóra való mentéséhez
saveToDisk(response, resultant);

// Az adatfolyam-tartalom helyi meghajtón lévő fájlba mentésének módja
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

A fenti példában használt MPP-fájl minta letölthető a Commercial construction project plan.mpp.

MPP mentése PDF formátumban a cURL parancsokkal

Azok számára, akik a parancssori megközelítést részesítik előnyben, megvizsgáljuk, hogyan lehet az [Aspose.Tasks Cloud] (https://products.aspose.cloud/tasks/curl/) és cURL segítségével MPP-ből PDF-be konvertálni. parancsokat. Mivel az SDK rugalmas megoldást kínál a munkafolyamatokba való integráláshoz, és a cURL segítségével hatékonyan automatizálhatja a folyamatot. Ez a rész végigvezeti Önt a hatékony és könnyed átalakítás lépésein.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:

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"

Az MS Project (MPP) fájl PDF formátumba exportálásához hajtsa végre a következő parancsot.

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}

Cserélje ki a „sourceMPP” szót a felhőtárhelyen elérhető bemeneti MPP-fájl nevével, az „resultantFile”-t a kimeneti PDF nevével, az „accessToken”-t pedig a fent generált JWT-hozzáférési jogkivonattal.

Következtetés

Összefoglalva, két hatékony módszert dolgoztunk ki az MPP-fájlok PDF formátumba konvertálására. Az első módszer bemutatta az Aspose.Tasks Cloud SDK for .NET teljesítményét és sokoldalúságát, amely egyszerű és átfogó módot kínál az átalakítás végrehajtására. A második megközelítés, amely a cURL parancsokat az Aspose.Tasks Clouddal együtt használja, parancssori alternatívát kínál azok számára, akik előnyben részesítik az automatizálást. Akár az SDK-t, akár a cURL-parancsokat választja, az Ön rendelkezésére állnak azok az eszközök, amelyekkel zökkenőmentesen konvertálhatja az MPP-fájlokat PDF-be, javítva ezzel a dokumentumkezelési képességeket.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: