كيفية تحويل PowerPoint إلى PDF باستخدام REST API في Python

كيفية تحويل PowerPoint إلى PDF باستخدام REST API في Python

ملف العرض التقديمي PowerPoint عبارة عن مجموعة من الشرائح حيث يمكن أن تحتوي كل شريحة ppt / pptx على معلومات مثل النص والصور والتنسيق والرسوم المتحركة والوسائط الأخرى. بينما يمكن أن يتكون تنسيق ملف PDF من نصوص وصور وارتباطات تشعبية وحقول نموذج ووسائط غنية ومرفقات وتوقيعات رقمية وما إلى ذلك. بصفتك مطور Python ، يمكنك تسهيل عرض شرائح PPT و PPTX عن طريق التحويل إلى ملفات PDF لنظامي التشغيل Windows و MAC. في هذه المقالة ، سوف نتعلم كيفية تحويل PowerPoint إلى PDF باستخدام REST API في Python.

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

PowerPoint to PDF Conversion REST API - التثبيت

لتحويل شرائح PPTX إلى PDF ، سنستخدم Python SDK of GroupDocs.Conversion Cloud API. وهي عبارة عن منصة مستقلة لحل تحويل المستندات والصور. يسمح لك بتحويل الصور والمستندات بسرعة وموثوقية من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه.

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

pip install groupdocs_conversion_cloud

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

# قم بتحميل Python SDK http://api.groupdocs.cloud في تطبيق python الخاص بك 
import groupdocs_conversion_cloud

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# احصل على تكوينات مختلفة 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

قم بتحويل PowerPoint PPTX إلى PDF باستخدام REST API في Python

يمكنك تحويل شرائح PowerPoint الخاصة بك إلى PDF برمجيًا على السحابة باتباع الخطوات البسيطة الواردة أدناه:

  1. تحميل شرائح PPTX إلى السحابة
  2. تحويل PowerPoint إلى PDF باستخدام Python
  3. تنزيل ملف PDF المحول

قم بتحميل ملف PPTX

أولاً ، قم بتحميل ملف pptx إلى السحابة باستخدام نموذج الكود التالي:

# تحميل ملف powerpoint .pptx إلى التخزين السحابي الخاص بك
# قم بإنشاء مثيل لـ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب ملف تحميل المكالمة
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# تحميل شرائح PowerPoint على السحابة
response = file_api.upload_file(request)
print(response.uploaded)

نتيجة لذلك ، سيكون ملف pptx الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.

قم بتحويل PowerPoint إلى PDF باستخدام Python

يمكنك بسهولة تحويل powerpoint ppt / pptx إلى ملف PDF برمجيًا باتباع الخطوات المذكورة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتوفير مسار ملف الإدخال pptx
  • تعيين تنسيق ملف الإخراج على أنه “pdf”
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بتحويل ملف pptx عن طريق استدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل PPTX إلى PDF باستخدام REST API في Python:

# كيفية تحويل PPTX إلى PDF باستخدام REST API في Python
try:
	# إنشاء مثيل لواجهة برمجة التطبيقات
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# تحديد إعدادات التحويل
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# إنشاء طلب تحويل المستند
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# تحويل ملف .pptx إلى وثيقة PDF
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
كيفية تحويل PowerPoint إلى PDF باستخدام REST API في Python

كيفية تحويل PowerPoint إلى PDF باستخدام REST API في Python.

قم بتنزيل الملف المحول

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

# تهيئة API لتنزيل الملف المحول
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب إنشاء ملف تنزيل
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# قم بتنزيل الملف المحول
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليل النظام المحلي
shutil.move(response, "H:\\groupdocs-cloud-data\\")

قم بتحويل نطاق الصفحات من PPTX إلى PDF في Python

يمكننا تحويل مجموعة من الصفحات من عروض PPTX التقديمية إلى مستندات PDF برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لـ PdfConvertOptions.
  • بعد ذلك ، قم بتعيين نطاق الصفحات للتحويل من رقم صفحة البداية بدءًا من الصفحة وإجمالي الصفحات للتحويل إلى عدد الصفحات.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل مجموعة من الصفحات من PDF إلى PPTX باستخدام واجهة برمجة تطبيقات REST في Python:

# كيفية تحويل مجموعة من الصفحات من PPTX إلى PDF في Python
# إنشاء مثيل API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# خيارات تحويل PDF: رقم صفحة البداية وإجمالي الصفحات المراد تحويلها
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل صفحات ملف pptx إلى ملف PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

قم بتحويل صفحات معينة من PPTX إلى PDF في Python

يمكننا تحويل صفحات معينة من شرائح PPTX إلى مستندات PDF برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لـ PdfConvertOptions.
  • بعد ذلك ، قم بتوفير أرقام صفحات محددة في مصفوفة مفصولة بفواصل لتحويلها.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل صفحات معينة من PPTX إلى PDF باستخدام واجهة برمجة تطبيقات REST في Python:

# كيفية تحويل صفحات معينة من PPTX إلى PDF في Python
# إنشاء مثيل API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# خيارات تحويل PDF: أرقام الصفحات المراد تحويلها
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل ملف powerpoint إلى PDF في بيثون
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

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

كيفية تحويل ppt إلى pdf عبر الإنترنت مجانًا؟ يرجى تجربة أداة تحويل PPTX المجانية عبر الإنترنت من أي جهاز به متصفح حديث مثل Chrome و Firefox. تم تطويره باستخدام Groupdocs.Conversion API.

خاتمة

في هذا المقال ، تعلمنا:

  • كيفية تحويل عرض PowerPoint التقديمي إلى PDF على السحابة ؛
  • كيفية تحميل ملف PPTX برمجيًا إلى السحابة ؛
  • كيفية تنزيل ملف PDF المحول من السحابة ؛
  • كيفية تحويل صفحات معينة من PPTX إلى PDF في Python ؛
  • كيف تصل إلى مجموعة من الصفحات من PPTX إلى PDF في Python ؛

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

طرح سؤال

إذا كان لديك أي أسئلة حول PowerPoint PPT / PPTX to DOCX Converter ، فلا تتردد في طرحها في GroupDocs.Conversion Forum وسيتم الرد عليها في غضون ساعات قليلة.

أنظر أيضا