ملفات Microsoft Project (MPP) قوية لتخطيط المشاريع وإعداد الجداول الزمنية، لكن ليس جميع أصحاب المصلحة لديهم وصول إلى برنامج MS Project. تحويل ملفات MPP إلى PDF يضمن الحفاظ على بيانات المشروع في صيغة محمولة وقابلة للوصول عالميًا. مستندات PDF سهلة المشاركة والطباعة والتأمين، مما يجعلها مثالية لتقارير المشاريع.

واجهة برمجة التطبيقات لتحويل MPP إلى PDF

تقدم GroupDocs.Conversion Cloud SDK for .NET للمطورين طريقة سلسة لتحويل ملفات Microsoft Project إلى PDF برمجياً. تتطلب هذه الحلول المعتمدة على السحابة عدم وجود تثبيت محلي لـ MS Project وتضمن تحويل الملفات بدقة وسرعة وقابلية للتوسع.

فوائد:

  • قم بتحويل MPP إلى PDF عبر الإنترنت بجودة عالية.
  • أتمتة تحويل ملفات المشروع في سير العمل.
  • حل قائم على السحابة، آمن وقابل للتطوير.
  • التكامل البسيط مع تطبيقات C# .NET.

قم بتثبيت SDK عبر NuGet

قم بتثبيت SDK في مشروع .NET الخاص بك باستخدام NuGet:

Install-Package GroupDocs.Conversion-Cloud

ثم احصل على معرف العميل و سر العميل من GroupDocs Cloud Dashboard.

Build an MPP to PDF Converter in C#

يقدم هذا القسم التفاصيل حول كيفية تصدير بيانات MS Project إلى تنسيق PDF باستخدام C#:

  1. انشئ مثيل من فئة Configuration باستخدام بيانات اعتماد العميل.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. ثانياً، قم بتهيئة ConvertApi مع تقديم كائن Configuration كوسيلة.
ConvertApi convertApi = new ConvertApi(configuration);
  1. قم بإنشاء экземпляر من فئة ConvertSettings حيث نحدد تنسيق الإخراج كـ pdf.
var settings = new ConvertSettings{...}
  1. أخيرًا، استدعِ واجهة برمجة التطبيقات ConvertDocumentRequest لتنفيذ تحويل MPP إلى PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// أنشئ مثيلًا من فئة Configuration وقم بتهيئته باستخدام معرف العميل وسر العميل. 
var configurations = new Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة التطبيقات لتحويل MPP إلى PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// قم بتهيئة نسخة من فئة ConvertApi باستخدام كائن من فئة Configuration.
var apiInstance = new ConvertApi(configurations);
             
// load the input MPP  from local drive             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // أنشئ مثيلًا من FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input MPP to cloud storage
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // create ConvertSettings where we specify the name of input MPP and the name for resultant PDF.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // استدعِ طريقة ConvertDocument لعملية تحويل MPP إلى PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp إلى pdf

صورة:- معاينة لتحويل MS Project إلى PDF.

  • يمكن تنزيل نموذج MS Project المستخدم في المثال أعلاه من Home move plan.mpp.

احفظ MS Project كملف PDF باستخدام cURL

بالنسبة لأولئك الذين يفضلون العمل مباشرة مع واجهة برمجة التطبيقات REST، يمكنك استخدام أوامر cURL لإجراء تحويل MPP إلى PDF عبر الإنترنت. الخطوة الأولى في هذه الطريقة هي توليد رمز وصول JWT، وبمجرد إنشاء الرمز، يرجى تنفيذ أمر cURL التالي لحفظ MPP إلى تنسيق PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{resultantPDF}\"}"

Replace:

  • inputMPP - اسم ملف MS Project المدخل.
  • resultantPDF - اسم ملف PDF الناتج.
  • ACCESSTOKEN - رمز الوصول JWT الذي تم إنشاؤه أعلاه.

احفظ على محرك الأقراص المحلي إذا كنت تفضل حفظ ملف 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\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "output.pdf"

محول MPP إلى PDF عبر الإنترنت مجاني

ليس لديك استعداد للبرمجة بعد؟ جرب تطبيق MPP to PDF Converter App المجاني لتختبر الوظيفة بسرعة عبر الإنترنت.

تطبيق تحويل mpp إلى pdf

استنتاج

تحويل MPP إلى PDF باستخدام GroupDocs.Conversion Cloud SDK لـ .NET هو حل موثوق، مؤتمت، وقابل للتوسع لتقارير المشاريع ومشاركة البيانات. سواء كنت بحاجة إلى تحويل لمرة واحدة أو أتمتة على مستوى المؤسسة، فإن هذه الواجهة البرمجية تضمن الدقة، وقابلية النقل، وسهولة الاستخدام.

الموارد المفيدة

المقالات الموصى بها

نقترح أيضًا الاطلاع على الروابط التالية لمعرفة المزيد عن: