
Convert ملف مشروع Microsoft إلى PDF في Java.
تُستخدم ملفات Microsoft Project (MPP) على نطاق واسع في إدارة المشاريع، ولكن مشاركتها يمكن أن تكون صعبة حيث أن ليس لدى الجميع وصول إلى MS Project. تحويل MPP إلى PDF يضمن أن خطط المشاريع والجداول الزمنية يمكن مشاركتها ومشاهدتها وطباعتها بسهولة دون الحاجة إلى برامج متخصصة. تحتفظ ملفات PDF بالتنسيق والهياكل الأصلية للمشروع، مما يجعلها مثالية للتقارير والعروض التقديمية والوثائق.
في هذه المقالة، سوف نستكشف كيفية تحويل MPP إلى PDF باستخدام واجهة برمجة التطبيقات REST لجافا، مما يجعل إدارة المشاريع أكثر كفاءة وسهولة.
- واجهة برمجة تطبيقات Java لتحويل MPP إلى PDF
- تحويل MPP إلى PDF في جافا
- تحويل MS Project إلى PDF باستخدام أوامر cURL
واجهة برمجة تطبيقات Java لتحويل MPP إلى PDF
تحويل MPP إلى PDF باستخدام GroupDocs.Conversion Cloud SDK for Java API هو وسيلة بسيطة وفعالة لإنشاء مستندات مشاريع يمكن الوصول إليها عالميًا. يتيح هذا API تحويلًا سلسًا مع الحفاظ على الهيكل الأصلي والتنسيق ومحتوى ملف Microsoft Project (MPP).بالإضافة إلى تحويل MPP إلى PDF، يدعم API مجموعة واسعة من تنسيقات المستندات، بما في ذلك Word و Excel و PowerPoint والصور والمزيد.
إن بنية السحابية تمكن المطورين من دمج قدرات تحويل المستندات في تطبيقاتهم دون الحاجة إلى إعدادات معقدة، مما يضمن سير عمل قابل للتوسع وفعال لإدارة المشاريع والتقارير.
تركيب
يرجى إضافة التفاصيل التالية إلى ملف pom.xml لمشروع بناء مافن.
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
بمجرد الانتهاء من التثبيت، يرجى الحصول على بيانات اعتماد API المخصصة لك (أي معرف العميل والسر السري للعميل).يمكنك زيارة هذا الدليل القصير الذي يشرح التفاصيل حول كيفية الحصول على بيانات اعتماد API.
تحويل MPP إلى PDF في Java
في هذا القسم، سنستكشف التفاصيل حول كيفية تطوير محول ملف MS Project إلى PDF باستخدام مقتطف كود Java.
يشرح هذا القسم تفاصيل كيفية تحويل ملف MS Project إلى مصنف Excel باستخدام مقتطفات كود Java.
- أولاً، قم بإنشاء مثيل لفئة
Configuration
حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
Configuration configuration = new Configuration(clientId, clientSecret);
- ثانيًا، قم بتهيئة
ConvertApi
حيث نمرر كائن Configuration كوسيطة.
ConvertApi convertApi = new ConvertApi(configuration);
- قم بإنشاء مثيل من فئة
ConvertSettings
حيث نحدد اسم ملف الإدخال، وتنسيق الإخراج، واسم الوثيقة الناتجة.
ConvertSettings settings = new ConvertSettings();
- إنشاء مثيل من فئة
ConvertDocumentRequest
حيث نقوم بتمرير كائنConvertSettings
كحجة.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- أخيرًا، استدعِ واجهة برمجة التطبيقات ConvertDocumentRequest لتحويل ملف MPP إلى PDF واحفظ ملف PDF الناتج في التخزين السحابي.
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// قم بإنشاء نسخة من فئة Configuration وقم بتهيئتها باستخدام معرف العميل و السر الخاص بالعميل
Configuration configuration = new Configuration(clientId, clientSecret);
// حدد عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لتحويل MPP إلى PDF
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// تهيئة مثيل من ConvertApi باستخدام كائن التكوين
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("pdf");
settings.setOutputPath("converted.pdf");
// استدعِ طريقة ConvertDocument لإجراء تحويل MPP إلى PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// تحقق من الاستجابة واطبع رسالة النجاح
if (response != null && response.equals("OK")) {
System.out.println("The MPP to PDF conversion completed successfully!");
}

صورة:- معاينة لتحويل ملف مايكروسوفت بروجكت إلى PDF.
يمكن تنزيل ملف MS Project المستخدم في المثال أعلاه من Home move plan.mpp.
تحويل مشروع MS إلى PDF باستخدام أوامر cURL
تحويل MPP إلى PDF باستخدام GroupDocs.Conversion Cloud API مع cURL يوفر وسيلة سريعة وفعالة لتحويل ملفات المشاريع إلى صيغة يمكن الوصول إليها عالمياً. هذه الطريقة مفيدة لأنها تقضي على الحاجة لتثبيت برامج إضافية، وتعمل بسلاسة عبر منصات مختلفة، وتضمن تحويلًا دقيقًا مع الحفاظ على التنسيق. مع GroupDocs.Conversion Cloud، يمكن للمستخدمين بسهولة دمج تحويل MPP إلى PDF في تطبيقاتهم، مما يعزز توثيق المشاريع والتعاون.
أولاً، نحتاج إلى إنشاء رمز وصول JWT ثم تنفيذ الأمر cURL التالي لتطوير عارض مشروع Microsoft عبر الإنترنت عن طريق تصدير ملف 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 manipulation API، قد ترغب في استخدام تطبيقنا المجاني والخفيف الوزن MPP to PDF Converter. هذا التطبيق مبني على واجهة برمجة التطبيقات REST الخاصة بـ GroupDocs.Conversion Cloud ويمكّنك من استكشاف القدرات الفريدة داخل متصفح الويب.
روابط مفيدة
استنتاج
تحويل MPP إلى PDF أمر ضروري لمشاركة الوثائق والمشاريع بسلاسة. مع GroupDocs.Conversion Cloud API، يمكنك تحقيق تحويلات دقيقة وفعالة باستخدام أوامر Java أو cURL. تجعل ميزاته القوية والمرونة المعتمدة على السحابة منه حلًا مثاليًا للمطورين. جرب واجهة برمجة التطبيقات الخاصة بنا اليوم وسهل عملية تحويل وثائقك بلا جهد!
المقالات الموصى بها
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد عن: