كيفية تقسيم شرائح PowerPoint PPT أو PPTX في Python

كيفية تقسيم شرائح PowerPoint PPT أو PPTX في Python

PPTX هو تنسيق ملف العرض التقديمي الافتراضي لعروض PowerPoint التقديمية الجديدة. دعم تحميل وحفظ ملفات PPT مدمج في PPTX. تسمى ملفات PowerPoint أيضًا العروض التقديمية. في بعض الأحيان ، تحتاج إلى تقسيم عرض PowerPoint تقديمي مطول إلى ملفات متعددة حسب نطاق الشرائح أو استخراج جميع شرائح PowerPoint إلى ملفات PPTX متعددة. سيستغرق الأمر وقتًا طويلاً إذا قمت بتقسيم ملفات PowerPoint كبيرة يدويًا إلى عروض تقديمية مع شرائح أصلية. في هذه المقالة ، سنوضح حلاً سهلاً حول كيفية تقسيم شرائح PowerPoint PPT أو PPTX في Python.

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

PowerPoint PPTX Splitter Cloud API و Python SDK

لتقسيم شرائح PowerPoint PPTX / PPT ، سأستخدم Python SDK of GroupDocs.Merger Cloud API. يسمح لك بتدوير صفحة واحدة أو مجموعة من الصفحات وتقسيمها وضمها وإزالتها وإعادة ترتيبها من تنسيقات المستندات المدعومة من Word و Excel و [رسومات Visio] 7 و PDF و HTML. Python مستودع الكود المصدري متاح مجانًا على GitHub.

يمكنك تثبيت PowerPoint Splitter على تطبيق Python باستخدام PIP من PyPI باستخدام الأمر التالي في الجهاز:

pip install groupdocs-merger-cloud

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

# استيراد SDK اندماج groupdocs
import groupdocs_merger_cloud

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

# الحصول على تكوينات ملف API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

كيفية تقسيم PPTX إلى عدة ملفات شريحة واحدة في Python

يمكنك تقسيم شرائح PowerPoint PPT / PPTX برمجيًا على السحابة باتباع الخطوات المذكورة أدناه.

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

أولاً ، سنقوم بتحميل ملفات PowerPoint إلى السحابة باستخدام مثال الكود الموضح أدناه:

# قم بتحميل ملف PPTX إلى التخزين السحابي
# إنشاء مثيل لملف API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

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

# قم بتحميل ملف pptx إلى السحابة
response = file_api.upload_file(request)
print(response.uploaded)

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

انقسام شرائح PowerPoint PPT / PPTX في Python

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

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • ثم قم بإنشاء مثيل لـ SplitOptions
  • الآن ، قم بإنشاء مثيل FileInfo
  • قم بتمرير مسار ملف الإدخال كوسيطة إلى FileInfo
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • قم بتعيين أرقام صفحات محددة في مصفوفة مفصولة بفاصلة
  • الآن ، اضبط وضع تقسيم pptx على Pages. يسمح بتقسيم أرقام الصفحات في مصفوفة مفصولة بفاصلة
  • قم بإنشاء SplitRequest باستخدام SplitOptions
  • أخيرًا ، استدع الأسلوب DocumentAPI.split() باستخدام SplitRequest كوسيطة واحصل على النتائج

يوضح مقتطف التعليمات البرمجية التالي كيفية تقسيم ملف PowerPoint باستخدام REST API في Python:

# كيفية تقسيم PPTX إلى عدة ملفات شريحة واحدة في Python
try:
  # قم بإنشاء مثيل لـ Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
عروض PPTX في بايثون

تقسيم عروض PowerPoint PPT / PPTX التقديمية في Python

قم بتنزيل الملف المنفصل

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

# تهيئة API لتنزيل الملف المدمج
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

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

# تنزيل الملف المدمج
response = file_api.download_file(request)

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

تقسيم PowerPoint إلى شرائح فردية حسب نطاق الصفحات في Python

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

  • أنشئ مثيلاً لـ DocumentApi
  • ثم قم بإنشاء مثيل لـ SplitOptions
  • الآن ، قم بإنشاء مثيل FileInfo
  • قم بتمرير مسار ملف الإدخال كوسيطة إلى FileInfo
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج as “python-testing”
  • تعيين قيم البداية \ الصفحة \ الرقم والنهاية \ الصفحة \ الرقم
  • اضبط وضع تقسيم pptx على Pages لتقسيم PowerPoint
  • قم بإنشاء SplitRequest باستخدام SplitOptions
  • أخيرًا ، قم باستدعاء الأسلوب DocumentAPI.split() باستخدام SplitRequest كوسيطة

يوضح مقتطف الكود التالي كيفية تقسيم ملف PowerPoint حسب أرقام الصفحات الدقيقة في Python باستخدام REST API:

# كيفية تقسيم PowerPoint إلى شرائح فردية حسب نطاق الصفحات في Python
try:
  # قم بإنشاء مثيل لـ Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

قم بتقسيم PowerPoint PPTX إلى عدة شرائح مفردة عن طريق تطبيق عامل التصفية

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

  • قم بإنشاء مثيل لـ DocumentApi
  • ثم قم بإنشاء مثيل لـ SplitOptions
  • الآن ، قم بإنشاء مثيل FileInfo
  • قم بتمرير مسار ملف الإدخال كوسيطة إلى FileInfo
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج as “python-testing”
  • تعيين قيم البداية \ الصفحة \ الرقم والنهاية \ الصفحة \ الرقم
  • بعد ذلك ، اضبط النطاق / الوضع على “OddPages”
  • اضبط وضع تقسيم pptx على Pages لتقسيم PowerPoint
  • قم بإنشاء SplitRequest باستخدام SplitOptions
  • أخيرًا ، قم باستدعاء الأسلوب DocumentAPI.split() باستخدام SplitRequest كوسيطة

يوضح مقتطف الكود التالي كيفية تقسيم ملف الشرائح عن طريق تطبيق مرشح باستخدام REST API في Python:

# كيفية تقسيم PowerPoint PPTX إلى عدة شرائح فردية عن طريق تطبيق عامل التصفية
try:
  # قم بإنشاء مثيل لـ Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

كيفية تقسيم PowerPoint PPTX إلى عدة ملفات شرائح متعددة في Python

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

  • قم بإنشاء مثيل لـ DocumentApi
  • ثم قم بإنشاء مثيل لـ SplitOptions
  • الآن ، قم بإنشاء مثيل FileInfo
  • قم بتمرير مسار ملف الإدخال كوسيطة إلى FileInfo
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج as “python-testing”
  • بعد ذلك ، قم بتعيين مجموعة الصفحات في تنسيق مصفوفة
  • اضبط وضع تقسيم pptx على فترات لتقسيم PowerPoint
  • قم بإنشاء SplitRequest باستخدام SplitOptions
  • أخيرًا ، قم باستدعاء الأسلوب DocumentAPI.split() باستخدام SplitRequest كوسيطة

يوضح مقتطف التعليمات البرمجية التالي كيفية تقسيم ملف PowerPoint إلى شرائح PowerPoint متعددة الصفحات باستخدام REST API في Python:

# كيفية تقسيم PowerPoint PPTX إلى عدة ملفات شرائح متعددة في Python
try:
  # قم بإنشاء مثيل لـ Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

انقسام ملف PowerPoint عبر الإنترنت

كيفية تقسيم شرائح ppt عبر الإنترنت مجانًا؟ يمكنك تجربة فاصل PowerPoint مجاني على الإنترنت لتقسيم مستند PowerPoint إلى شرائح PPTX متعددة بواسطة عدد ثابت من الصفحات أو في نطاقات صفحات مختلفة. تنقسم مستندات PPTX متعددة الصفحات إلى ملفات PPTX متعددة مع الحفاظ على تنسيق المستند الأصلي.

خاتمة

في هذا البرنامج التعليمي ، تعلمنا:

  • كيفية تقسيم عرض PowerPoint تقديمي في Python على السحابة ؛
  • كيفية تقسيم شرائح PowerPoint إلى ملفات منفصلة في Python ؛
  • برمجيًا كيفية تقسيم شرائح ppt حسب العدد الدقيق في Python ؛
  • كيفية تقسيم ملف ppt برمجيًا حسب وضع النطاق في Python ؛

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

طرح سؤال

إذا كانت لديك أي أسئلة حول كيفية تقسيم ppt إلى ملفات متعددة عبر الإنترنت أو لاستخراج صفحات من ppt ، فلا تتردد في سؤالنا على المنتدى

أنظر أيضا