فرمت MPP بومی پروژه مایکروسافت است و برای مدیریت و زمانبندی پروژههای پیچیده ضروری است. با این حال، ماهیت تخصصی فایلهای MPP دسترسی آنها را محدود میکند، زیرا مشاهده و ویرایش آنها به Microsoft Project یا ابزارهای مشابه نیاز دارد. از سوی دیگر، PDF یک قالب شناخته شده جهانی است که به دلیل سهولت استفاده، سازگاری و سازگاری در بین دستگاه ها شناخته شده است. بنابراین، با تبدیل فایلهای پروژه MS (MPP) به فرمت PDF، اطمینان حاصل میشود که تمام اطلاعات کلیدی پروژه در قالبی حفظ میشوند که به راحتی توسط هر کسی و در هر مکان قابل اشتراکگذاری، مشاهده و چاپ باشد.
- API برای تبدیل MPP به PDF
- تبدیل MPP به PDF در سی شارپ
- با استفاده از دستورات cURL پروژه MS را به PDF تبدیل کنید
API برای تبدیل MPP به PDF
تبدیل MPP به PDF با استفاده از GroupDocs.Conversion Cloud SDK for .NET یک راه حل کارآمد و انعطاف پذیر برای تبدیل فایل های پروژه پیچیده به اسناد PDF قابل دسترسی جهانی است. با استفاده از این API قدرتمند، میتوانید فایلهای Microsoft Project (MPP) را به فرمت PDF تبدیل کنید و در عین حال تمام جزئیات ضروری پروژه مانند وظایف، زمانبندیها و تخصیص منابع را حفظ کنید.
اولین قدم در این رویکرد نصب آن با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager و کلیک بر روی دکمه Install است. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
پس از اتمام نصب، لطفاً اعتبارنامه API شخصی شده خود را دریافت کنید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
تبدیل MPP به PDF در C#
در این بخش، ما قصد داریم جزئیات مربوط به این که چگونه این .NET REST API دسترسی را بهبود می بخشد، گردش کار را سرعت می بخشد و شما را قادر می سازد تا با یک راه حل تبدیل MPP به DPF کارآمد برای خودکارسازی وظایف مدیریت اسناد را بررسی کنیم.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- فایل ورودی MS Project را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام MPP ورودی، فرمت نتیجه را به عنوان «pdf» و نام فایل PDF حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- با ConvertDocumentRequest API تماس بگیرید تا فایل MS Project را به PDF تبدیل کنید و PDF حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم URL پایه برای API تبدیل MPP به PDF تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// نمونه ای از کلاس ConvertApi را با یک شی از کلاس Configuration راه اندازی کنید.
var apiInstance = new ConvertApi(configurations);
// MPP ورودی را از درایو محلی بارگیری کنید
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// MPP ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// ConvertSettings را ایجاد کنید که در آن نام MPP ورودی و نام PDF حاصل را مشخص می کنیم.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// برای عملیات تبدیل MPP به PDF، متد ConvertDocument را فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
فایل ورودی MS Project استفاده شده در مثال بالا را می توان از Home move plan.mpp دانلود کرد.
با استفاده از دستورات cURL پروژه MS را به PDF تبدیل کنید
با cURL، میتوانید به راحتی با GroupDocs.Conversion Cloud API تعامل کنید تا فایلهای Microsoft Project (MPP) را از طریق درخواستهای مستقیم HTTP به فرمت PDF تبدیل کنید. این روش به ویژه برای توسعه دهندگانی که به دنبال ادغام قابلیت های تبدیل در برنامه های خود بدون نیاز به راه اندازی کامل SDK هستند مفید است. علاوه بر این، با کمک دستورات cURL، میتوانید تبدیل را از هر محیطی که از درخواستهای HTTP پشتیبانی میکند، سادهسازی گردش کار و کاهش سربار انجام دهید.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT و سپس اجرای دستور cURL زیر برای توسعه نمایشگر پروژه مایکروسافت به صورت آنلاین با صادرات فایل MS Project به فرمت PDF است. پس از تبدیل موفقیت آمیز، فایل PDF حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{convertedFile}\"}"
لطفاً «sourceMPP» را با نام فایل ورودی MS Project، «convertedFile» را با نام فایل پیدیاف حاصل و «accessToken» را با یک نشانه دسترسی شخصیشده JWT جایگزین کنید.
- اگر نیازی به ذخیره خروجی تبدیل MPP به PDF در درایو محلی داریم، لطفاً از دستور cURL زیر استفاده کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"
برنامه تبدیل MPP به PDF رایگان
ممکن است برنامه رایگان و سبک MPP به PDF Converter ما را بررسی کنید. این بر روی GroupDocs.Conversion Cloud REST API ساخته شده است و به شما امکان می دهد قابلیت های منحصر به فرد را در یک مرورگر وب کشف کنید.
لینک های مفید
نتیجه گیری
در نتیجه، تبدیل فایلهای MPP به فرمت PDF برای بهبود دسترسی و اطمینان از اشتراکگذاری یکپارچه دادههای پروژه با مخاطبان گستردهتر ضروری است. چه با استفاده از GroupDocs.Conversion Cloud SDK برای .NET یا استفاده از دستورات cURL برای درخواست های سریع API، هر دو رویکرد راه حل های انعطاف پذیر و کارآمدی را برای تبدیل فایل های پیچیده Microsoft Project به PDF های قابل دسترس جهانی ارائه می دهند.
مقالات پیشنهادی
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: