mpp به pdf

نحوه تبدیل MS Project (MPP) به PDF با استفاده از NET REST API.

در دنیای تجاری پرشتاب امروزی، مدیریت اثربخش پروژه از اهمیت بالایی برخوردار است. پروژه مایکروسافت ابزاری مناسب برای بسیاری از مدیران پروژه است که به آنها امکان می دهد پروژه ها را به طور موثر برنامه ریزی، اجرا و نظارت کنند. با این حال، به اشتراک گذاشتن جزئیات پروژه با اعضای تیم و سهامداران همیشه ساده نیست. اینجاست که تبدیل MPP به PDF کمک می کند. تبدیل فایل های MPP به فرمت PDF راه حلی همه کاره را ارائه می دهد و تضمین می کند که همه می توانند پروژه های شما را به راحتی مشاهده کرده و با آنها همکاری کنند. بنابراین، بیایید روند ضروری تبدیل MPP به PDF با استفاده از NET REST API را بررسی کنیم و مزایای زیادی را که ارائه می دهد کشف کنیم.

NET Cloud SDK برای تبدیل MPP به PDF

Aspose.Tasks Cloud SDK for .NET ابزار برنده جایزه ما برای تبدیل MPP به فرمت PDF است. این SDK فقط در مورد تبدیل MPP به PDF نیست، بلکه یک راه حل جامع مدیریت پروژه در فضای ابری است. با مجموعه وسیعی از ویژگی‌ها، برنامه‌ریزی، زمان‌بندی و نظارت پروژه را ساده می‌کند، در حالی که به شما امکان می‌دهد تا داده‌های پروژه خود را به طور یکپارچه مدیریت کنید. بیایید به روند گام به گام شیرجه بزنیم و شاهد باشیم که چگونه این SDK می تواند بدون زحمت این وظایف را انجام دهد.

«Aspose.Tasks-Cloud» را در مدیریت بسته‌های NuGet جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید.

در صورتی که حساب موجود ندارید، به سادگی با دنبال کردن دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.

تبدیل MPP به PDF در سی شارپ

برای انجام تبدیل MS Project (MPP) به PDF با استفاده از C#.NET دستورالعمل های داده شده در زیر را دنبال کنید.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

یک شی از کلاس TasksApi ایجاد کنید و اعتبار مشتری را به عنوان آرگومان ورودی ارسال کنید.

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

یک نمونه درخواست ایجاد کنید که در آن نام MPP ورودی، فرمت حاصل به عنوان PDF و ویژگی ذخیره نشدن خروجی به عنوان آرشیو فشرده را مشخص می کنیم.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

در نهایت، برای تبدیل MPP به PDF به صورت آنلاین و برگرداندن خروجی به صورت استریم، با API تماس بگیرید.

saveToDisk(finalResponse, resultant);

روش سفارشی ما امکان ذخیره PDF حاصل در درایو محلی را فراهم می کند.

// برای مثال‌های بیشتر، لطفاً به https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet مراجعه کنید

// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// نمونه TasksApi را ایجاد کنید
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// نام فایل MPP ورودی
String inputFile = "Home move plan.mpp";
// نام فایل پی دی اف حاصل
String resultant = "output.pdf";

// درخواست تبدیل فایل MPP را ایجاد کنید
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // خروجی حاصل نباید به عنوان آرشیو فشرده ذخیره شود
    ReturnAsZipArchive = false
};

// تبدیل MPP به PDF را انجام دهید و خروجی را به عنوان نمونه جریان برگردانید
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// روش سفارشی برای ذخیره فایل حاصل در درایو سیستم محلی
saveToDisk(response, resultant);

// روش ذخیره محتوای جریان در فایل در درایو محلی
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

نمونه فایل MPP استفاده شده در مثال بالا را می توان از Commercial building.mpp.

MPP را به عنوان PDF با استفاده از دستورات cURL ذخیره کنید

برای کسانی که رویکرد خط فرمان را ترجیح می دهند، ما قصد داریم جزئیات نحوه انجام تبدیل MPP به PDF را با استفاده از [Aspose.Tasks Cloud] (https://products.aspose.cloud/tasks/curl/) با cURL بررسی کنیم. دستورات از آنجایی که SDK یک راه حل انعطاف‌پذیر برای ادغام در گردش‌های کاری شما ارائه می‌دهد، و با cURL، می‌توانید فرآیند را به طور موثر خودکار کنید. این بخش شما را از طریق مراحلی که این تبدیل را کارآمد و بی دردسر می کند، راهنمایی می کند.

اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:

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"

لطفاً دستور زیر را برای صادرات فایل MS Project (MPP) به فرمت PDF اجرا کنید.

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}

«sourceMPP» را با نام فایل MPP ورودی موجود در فضای ذخیره‌سازی ابری، «resultantFile» را با نام PDF خروجی و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.

نتیجه

در پایان، ما به دو روش موثر برای تبدیل فایل های MPP به فرمت PDF پرداخته ایم. روش اول قدرت و تطبیق پذیری Aspose.Tasks Cloud SDK را برای دات نت نشان داد و راهی آسان و جامع برای انجام این تبدیل ارائه کرد. رویکرد دوم، با استفاده از دستورات cURL در ارتباط با Aspose.Tasks Cloud، یک جایگزین خط فرمان برای کسانی که اتوماسیون را ترجیح می دهند، ارائه می دهد. چه دستورات SDK یا cURL را انتخاب کنید، ابزارهایی در اختیار دارید تا فایل های MPP را به صورت یکپارچه به PDF تبدیل کنید و قابلیت های مدیریت اسناد خود را افزایش دهید.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: