كيفية استخراج الصفحات من مستندات Word في Python

كيفية استخراج الصفحات من مستندات Word في Python

قد تحتاج إلى تقسيم مستند Word إلى مستندات متعددة حسب الصفحة برمجيًا. من خلال تقسيم مستندات Word ، يمكنك بسهولة استخراج الصفحة من مستند Word ومشاركة معلومات أو بيانات محددة مع أصحاب المصلحة. بصفتك مطور Python ، يمكنك تقسيم مستند Word إلى ملفات منفصلة عبر الإنترنت على السحابة. في هذه المقالة ، ستتعلم كيفية استخراج الصفحات من مستندات الكلمات في بايثون.

يجب تغطية الموضوعات التالية في مقالة تقسيم صفحة الكلمات هذه:

Word Documents Splitter REST API - Python SDK

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

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

pip install groupdocs-merger-cloud

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

# استيراد 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"

كيفية تقسيم مستند Word إلى مستند واحد في Python

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

تحميل مستند Word

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

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

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

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

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

تقسيم صفحات مستند Word في Python

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

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

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

# كيفية تقسيم مستند Word إلى مستند واحد في 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\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [1, 3]
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split word docx to single page document: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
كيفية تقسيم ملف Word إلى صفحات منفصلة في Python

كيفية تقسيم ملف Word إلى صفحات منفصلة في Python

قم بتنزيل الملف المنفرد

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

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

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

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

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

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

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

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

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

# كيفية تقسيم مستند Word إلى مستندات فردية حسب نطاق الصفحات في 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\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word to single files by page range: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

قم بتقسيم مستندات Word إلى ملفات منفصلة عن طريق تطبيق عامل التصفية

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

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

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

# كيفية تقسيم مستندات Word إلى ملفات منفصلة عن طريق تطبيق عامل التصفية
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\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.range_mode = "OddPages"
    options.mode = "Pages" # mode Intervals

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word by range of pages and using filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

كيفية تقسيم مستند Word إلى ملفات متعددة باستخدام Python

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

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

يوضح مقتطف الكود التالي كيفية تقسيم docx إلى ملفات متعددة باستخدام REST API في Python:

# كيفية تقسيم ملفات Docx إلى ملفات متعددة باستخدام 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\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word file to multiple files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

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

خاتمة

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

  • كيفية تقسيم ملف الكلمات إلى قسمين في Python على السحابة ؛
  • كيفية تقسيم ملف docx إلى ملفات منفصلة في Python ؛
  • برمجيًا كيفية تقسيم مستند Word حسب الصفحة في Python ؛
  • كيفية تقسيم مستند Word برمجيًا إلى مستندات متعددة عبر الإنترنت في Python ؛
  • كيفية تقسيم ملف الكلمات عبر الإنترنت مجانًا باستخدام أداة تقسيم صفحات الكلمات عبر الإنترنت ؛

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

طرح سؤال

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

أسئلة وأجوبة

كيفية استخراج الصفحات من مستند Word عبر الإنترنت باستخدام واجهة برمجة تطبيقات docx splitter؟

تثبيت تنزيل مجاني لتقسيم المستندات مكتبة Python لاستخراج صفحات الكلمات عبر الإنترنت. يمكنك زيارة الوثائق للحصول على تفاصيل API كاملة.

ما هي أسرع طريقة لتقسيم مستند Word مجانًا عبر الإنترنت؟

Word page extractor online يعمل بسرعة كبيرة ويمكنك تقسيم docx عبر الإنترنت في بضع ثوان.

كيفية استخراج الصفحة من Word على الإنترنت مجانًا؟

  • افتح مستخرج صفحات الكلمات على الإنترنت.
  • انقر داخل منطقة إفلات الملف لتحميل ملف Word docx أو سحب ملف Word وإفلاته.
  • انقر فوق الزر تحويل. سيتم تحميل المستند الخاص بك وتحويله إلى تنسيق DOC.
  • سيكون رابط تنزيل ملفات الإخراج متاحًا على الفور بعد الانقسام.

هل من الآمن استخدام موزع المستندات المجاني عبر الإنترنت؟

نعم ، كلمة تقسيم المستندات آمنة ولا يمكن لأي شخص الوصول إلى الملفات التي تم تحميلها. نحذف الملفات المرفوعة بعد 24 ساعة.

أنظر أيضا