تنسيق MPP أصلي لبرنامج Microsoft Project، وهو ضروري لإدارة المشاريع المعقدة وجدولتها. ومع ذلك، فإن الطبيعة المتخصصة لملفات MPP تحد من إمكانية الوصول إليها، حيث يتطلب عرضها وتحريرها Microsoft Project أو أدوات مماثلة. من ناحية أخرى، يعد تنسيق PDF تنسيقًا معترفًا به عالميًا معروفًا بسهولة استخدامه وتوافقه واتساقه عبر الأجهزة. لذلك، من خلال تحويل ملفات MS Project (MPP) إلى تنسيق PDF، يتم ضمان الحفاظ على جميع معلومات المشروع الرئيسية بتنسيق يمكن لأي شخص مشاركته وعرضه وطباعته بسهولة في أي مكان.
API لتحويل MPP إلى PDF
إن تحويل MPP إلى PDF باستخدام GroupDocs.Conversion Cloud SDK for .NET هو حل فعال ومرن لتحويل ملفات المشروع المعقدة إلى مستندات PDF يمكن الوصول إليها عالميًا. باستخدام واجهة برمجة التطبيقات القوية هذه، يمكنك تحويل ملفات Microsoft Project (MPP) بسلاسة إلى تنسيق PDF مع الحفاظ على جميع تفاصيل المشروع الأساسية مثل المهام والجداول الزمنية وتخصيص الموارد.
الخطوة الأولى في هذا النهج هي تثبيته من خلال البحث عن GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. خيار آخر هو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
بمجرد اكتمال التثبيت، يُرجى الحصول على بيانات اعتماد واجهة برمجة التطبيقات المخصصة (أي معرف العميل وسر العميل).يمكنك زيارة هذا البرنامج التعليمي القصير الذي يشرح التفاصيل حول كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.
تحويل MPP إلى PDF في C#
في هذا القسم، سنستكشف التفاصيل حول كيفية تحسين واجهة برمجة تطبيقات .NET REST لإمكانية الوصول وتسريع سير العمل وتمكينك من حل تحويل MPP إلى DPF فعال لأتمتة مهام إدارة المستندات.
- إنشاء مثيل لفئة
Configuration
حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- قم بتهيئة
ConvertApi
حيث نقوم بتمرير كائن التكوين كحجة إدخال.
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";
// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل والسر الخاص بالعميل.
var configurations = new Configuration(clientId, clientSecret1);
// قم بتحديد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة تطبيقات تحويل 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"
};
// استدعاء طريقة ConvertDocument لعملية تحويل MPP إلى PDF.
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.
تحويل MS Project إلى PDF باستخدام أوامر cURL
باستخدام cURL، يمكنك التفاعل بسهولة مع واجهة برمجة التطبيقات GroupDocs.Conversion Cloud لتحويل ملفات Microsoft Project (MPP) إلى تنسيق PDF من خلال طلبات HTTP المباشرة. هذه الطريقة مفيدة بشكل خاص للمطورين الذين يتطلعون إلى دمج إمكانيات التحويل في تطبيقاتهم دون الحاجة إلى إعداد SDK كامل. علاوة على ذلك، بمساعدة أوامر cURL، يمكنك تنفيذ التحويل من أي بيئة تدعم طلبات HTTP، مما يؤدي إلى تبسيط سير العمل وتقليل النفقات العامة.
الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT ثم تنفيذ أمر cURL التالي لتطوير Microsoft Project Viewer عبر الإنترنت من خلال تصدير ملف 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
باسم ملف PDF الناتج و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 to PDF Converter. فهو مبني على واجهة برمجة التطبيقات GroupDocs.Conversion Cloud REST ويتيح لك استكشاف الإمكانات الفريدة داخل متصفح الويب.
روابط مفيدة
خاتمة
في الختام، يعد تحويل ملفات MPP إلى تنسيق PDF أمرًا ضروريًا لتحسين إمكانية الوصول وضمان مشاركة بيانات المشروع بسلاسة مع جمهور أوسع. سواء باستخدام GroupDocs.Conversion Cloud SDK لـ .NET أو الاستفادة من أوامر cURL لطلبات API السريعة، فإن كلا النهجين يوفران حلولاً مرنة وفعالة لتحويل ملفات Microsoft Project المعقدة إلى ملفات PDF يمكن الوصول إليها عالميًا.
المقالات الموصى بها
ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: