ملفات Microsoft Project (MPP) تحتوي على بيانات مفصلة عن الجدولة وتخطيط الموارد، لكن PDF هو تنسيق عالمي مفضل لمشاركة وعرض معلومات المشروع. في بعض الأحيان لدينا متطلبات لتحويل MPP إلى تنسيق PDF حتى نتمكن من مشاركة جداول المشروع مع العملاء أو الفرق، وطباعة مخططات جانت والجداول، ومنع التعديل غير المصرح به، وأرشفة وثائق المشروع أو حتى عرض بيانات المشروع عبر جميع المنصات.
في هذه المقالة، سنستكشف التفاصيل حول كيفية تحويل MPP إلى PDF عبر الإنترنت بسرعة وموثوقية دون الحاجة إلى تثبيت Microsoft Project.
- واجهة برمجة تطبيقات إدارة المشاريع
- Convert MPP File to PDF in C#
- MS Project to PDF باستخدام cURL
- جرب محول MPP إلى PDF عبر الإنترنت
API إدارة المشاريع
Aspose.Tasks Cloud SDK for .NET هي حل خفيف الوزن تم تطويره وفقًا لهندسة REST وتمكنك من إنشاء والتلاعب بصيغ Microsoft Project أو Primavera P6. استرجع المستندات من تخزين السحابة أو قم بتحميلها من محرك الأقراص المحلي ومعالجتها داخل تطبيقات .NET الخاصة بك (دون الحاجة إلى تثبيت أي برنامج تابع لجهة خارجية).
قم بتثبيت واجهة برمجة تطبيقات تحويل MPP إلى PDF
الخطوة الأولى هي إضافة مرجع SDK في حل .NET الخاص بك. يرجى تنفيذ الأمر التالي:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
تحتاج أيضًا إلى الحصول على بيانات اعتماد العميل المخصصة لك لـ Aspose Cloud Dashboard.
تحويل ملف MPP إلى PDF في C# .NET
الأسفل هو مثال كامل يوضح كيفية رفع ملف MPP من القرص المحلي وتحويله إلى PDF.
الخطوة 1 — تهيئة واجهة برمجة التطبيقات:
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
الخطوة 2 - قم بتحميل ملف MPP من محرك الأقراص المحلي:
using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
الخطوة 3 — تحديد إعدادات تحويل MPP إلى PDF
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile
ReturnAsZipArchive = false
};
الخطوة 4 — قم بتنفيذ تحويل MPP إلى PDF
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// أنشئ مثيلًا من فئة TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// اسم ملف الإدخال MPP
String inputFile = "CommercialProject.mpp";
// اسم ملف PDF الناتج
String resultant = "output.pdf";
// طلب تحويل ملف MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile,
// do not save output as ZIP archive
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();
}
MS Project to PDF using cURL
كبديل، يمكنك النظر في استخدام أوامر cURL لتنفيذ عملية التحويل. يتيح لك هذا النهج دمج هذه الميزة بسلاسة في تطبيقاتك أو سير العمل الخاص بك. كما يمكّنك من أتمتة تحويل MPP إلى XML، مما يجعله خيارًا عمليًا إذا كنت تبحث عن التعامل مع كميات كبيرة من بيانات المشاريع بكفاءة.
الخطوة 1 — الحصول على رمز الوصول:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX&client_secret=XXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة 2 — تحويل إلى PDF
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <accessToken>" \
-o {resultantFile}
جرب محول MPP إلى PDF عبر الإنترنت
إذا كنت مهتمًا بتجربة تحويل MS Project إلى PDF مباشرة داخل متصفح الويب، دون كتابة سطر واحد من الشيفرة أو حتى دون أوامر cURL، فحاول استخدام تطبيقنا المجاني على الإنترنت MPP to PDF Converter. تم تطويره بناءً على Aspose.Tasks Cloud ويتيح لك تجربة تحويل ملف MS Project إلى PDF عبر الإنترنت.
محول MPP إلى PDF مجاني عبر الإنترنت.
الاستنتاج
في هذه المقالة، تعلمت كيفية تحويل ملفات MPP إلى PDF باستخدام Aspose.Tasks Cloud SDK لـ .NET. كما أنه يلغي الحاجة إلى Microsoft Project ويقدم تحويل مستندات سريع وآمن وقابل للتوسع. لذلك، باستخدام استدعاءات API بسيطة، يمكنك:
- حمّل ملفات MPP المحلية
- تحويل الملفات المخزنة في السحابة
- إنتاج مخرجات PDF عالية الجودة
- بناء عمليات سير العمل الآلية لمعالجة المشاريع
الأسئلة المتكررة (FAQs)
Q1: هل يمكنني تحويل ملفات MPP الكبيرة؟ نعم. تدعم Aspose.Tasks Cloud تحويل ملفات MS Project الكبيرة.
Q2: هل أحتاج إلى تثبيت Microsoft Project؟ لا. تتم معالجة التحويل بالكامل من خلال واجهة برمجة التطبيقات السحابية.
Q3: هل يمكنني تحويل MPP متاح بالفعل في تخزين السحاب؟ نعم. فقط قدم مسار الملف لملف MPP الموجود.
Q4: هل أحتاج إلى ترخيص للاختبار؟ لا، يمكنك التسجيل للحصول على حساب تجريبي free trial account لاختبار جميع ميزات التحويل مع استخدام محدود.