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

سيتم تناول الموضوعات التالية في هذه المقالة:

عارض المستندات API REST و Python SDK

لتقديم مستندات MPP أو MPT ، سأستخدم Python SDK of GroupDocs.Viewer Cloud API. يتيح لك عرض جميع أنواع المستندات الشائعة وتنسيقات ملفات الصور وعرضها برمجيًا. كما أنها توفر حزم SDK لـ NET و Java و PHP و Ruby و Android و Node.js باعتبارها أعضاء عائلة عارض المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت GroupDocs.Viewer Cloud على مشروع Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_viewer_cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. أضف المعرف الخاص بك والسر في الكود كما هو موضح أدناه:

client_id = "YOUR-CLIENT-ID"
client_secret = "YOUR-CLIENT-SECRET"
my_storage = ""

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

عرض بيانات المشروع باستخدام واجهة برمجة تطبيقات REST

يمكنك تقديم ملف بيانات المشروع بتنسيق PDF باتباع الخطوات البسيطة المذكورة أدناه:

قم بتحميل المستند

بادئ ذي بدء ، قم بتحميل مستند MPP إلى السحابة باستخدام مثال الرمز الموضح أدناه:

# إنشاء مثيل من API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.mpp", "C:\\Files\\sample.mpp", my_storage)
response = file_api.upload_file(request)

نتيجة لذلك ، سيتم تحميل ملف sample.mpp إلى Cloud Storage وسيكون متاحًا في قسم الملفات من لوحة المعلومات الخاصة بك.

تقديم MPP إلى PDF في Python

يرجى اتباع الخطوات المذكورة أدناه لتحويل MPP إلى مستند PDF برمجيًا.

  • قم بإنشاء مثيل View API
  • توفير ViewOptions
  • قم بإنشاء طلب عرض عن طريق استدعاء طريقة CreateViewRequest
  • احصل على استجابة عن طريق استدعاء طريقة create \ view

يوضح مقتطف الكود التالي كيفية عرض بيانات المشروع من مستند MPP إلى PDF باستخدام واجهة برمجة تطبيقات REST.

# إنشاء مثيل من API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.mpp"
view_options.view_format = "PDF"
view_options.render_options = groupdocs_viewer_cloud.PdfOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = api_instance.create_view(request)

يمكنك توفير خيارات إدارة المشروع أثناء التقديم إلى PDF كما هو موضح في مقتطف الشفرة أدناه:

view_options.render_options.project_management_options = groupdocs_viewer_cloud.ProjectManagementOptions()

# حدد تواريخ البدء والانتهاء
view_options.render_options.project_management_options.start_date = "2008/06/01"
view_options.render_options.project_management_options.end_date = "2008/07/01"

# ضبط وحدة الوقت
view_options.render_options.project_management_options.time_unit = "Days"

قم بتنزيل الملف المحدث

نموذج الكود أعلاه سيحفظ ملف PDF المقدم على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

# إنشاء مثيل من API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_mpp\\sample.pdf", my_storage)
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "C:\\Files\\")

خاتمة

في هذه المقالة ، تعلمت كيفية عرض بيانات المشروع من مستند MPP إلى PDF على السحابة باستخدام واجهة برمجة تطبيقات REST لعارض المستندات باستخدام Python. لقد تعلمت أيضًا كيفية تحميل الملف برمجيًا على السحابة ثم تنزيل الملف المقدم من السحابة. يمكنك معرفة المزيد حول GroupDocs.Viewer Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا