mpp إلى قوات الدفاع الشعبي

كيفية تحويل MS Project (MPP) إلى PDF باستخدام .NET REST API.

في عالم الأعمال سريع الخطى اليوم، تعد الإدارة الفعالة للمشروعات أمرًا بالغ الأهمية. يعد Microsoft Project أداة يستخدمها العديد من مديري المشاريع، مما يسمح لهم بتخطيط المشاريع وتنفيذها ومراقبتها بكفاءة. ومع ذلك، فإن مشاركة تفاصيل المشروع مع أعضاء الفريق وأصحاب المصلحة ليس بالأمر السهل دائمًا. هذا هو المكان الذي يأتي فيه التحويل من 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 في مشروعك. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard.

في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

تحويل MPP إلى PDF في C#

دعونا نتبع الإرشادات الواردة أدناه لإجراء تحويل 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);

أخيرًا، اتصل بواجهة برمجة التطبيقات (API) لتحويل MPP إلى PDF عبر الإنترنت وإرجاع المخرجات في مثيل الدفق.

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";
// اسم ملف PDF الناتج
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 المستخدم في المثال أعلاه من خطة مشروع البناء التجاري.mpp.

احفظ MPP بصيغة PDF باستخدام أوامر cURL

بالنسبة لأولئك الذين يفضلون نهج سطر الأوامر، سنستكشف التفاصيل حول كيفية إجراء تحويل MPP إلى PDF باستخدام Aspose.Tasks Cloud مع 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 لـ .NET، مما يوفر طريقة سهلة وشاملة لإجراء هذا التحويل. الطريقة الثانية، باستخدام أوامر cURL بالتزامن مع Aspose.Tasks Cloud، توفر بديلاً لسطر الأوامر لأولئك الذين يفضلون الأتمتة. سواء اخترت أوامر SDK أو cURL، فلديك الأدوات المتاحة لك لتحويل ملفات MPP إلى PDF بسلاسة، مما يعزز قدرات إدارة المستندات لديك.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: