كيفية استخراج الصفحات من مستندات Word باستخدام Rest API في Ruby

كيفية استخراج الصفحات من مستندات Word باستخدام Rest API في Ruby

قد تحتاج إلى استخراج مجموعة من الصفحات المتتالية من مستندات Word أو قد تحتاج إلى تقسيم الكلمات إلى صفحات فردية كأجزاء أصغر. بصفتك مطور Ruby ، يمكنك بسهولة استخراج صفحات معينة من مستندات Word عن طريق تطبيق عوامل تصفية رقم الصفحة برمجيًا. في هذه المقالة ، ستتعلم كيفية استخراج الصفحات من مستندات الكلمات باستخدام REST API في Ruby.

سيتم تغطية الموضوعات التالية لتحويل ملف Word إلى صفحات منفصلة في هذا البرنامج التعليمي:

Word Document Extraction REST API و Ruby SDK

لتقسيم الكلمات إلى صفحات فردية ، سنستخدم برنامج Word document extractor download free Ruby SDK of GroupDocs.Merger. إنها حزمة SDK غنية بالميزات وعالية الأداء تستخدم لحفظ صفحة واحدة أو صفحات محددة من كلمة في ملف واحد. كما يسمح باستخراج الصفحات من الكلمات إلى ملفات متعددة. يوفر SDK هذا ميزات إضافية لتبديل اتجاه الصفحة أو نقله أو إزالته أو تدويره أو تغييره لمجموعة كاملة أو مفضلة من الصفحات. علاوة على ذلك ، يمكنك إجراء معالجات أخرى بسهولة لأي تنسيقات ملفات مدعومة مثل أوراق عمل PDF و Powerpoint و Excel. وهو يدعم NET و Java و PHP و Python و Android و Node.js SDKs باعتبارها أعضاء عائلة دمج المستندات.

يمكنك تثبيت GroupDocs.Merger cloud لتحديد الصفحات من Word في تطبيق Ruby باستخدام الأمر التالي في وحدة التحكم في القضبان:

gem install groupdocs_merger_cloud

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

# Word Document Extraction REST API و Ruby SDK
# قم بتحميل الأحجار الكريمة https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby في تطبيق Ruby لـ http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

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

استخراج صفحات معينة من Word باستخدام REST API في Ruby

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

  • أولاً ، قم بإنشاء مثيل PagesApi
  • ثم قم بإنشاء مثيل ExtractOptions
  • بعد ذلك ، قم بإنشاء مثيل FileInfo
  • قم بتعيين مسار ملف الإدخال ومسار ملف الإخراج
  • قم بتوفير مجموعة صفحات مفصولة بفواصل ليتم استخراجها
  • بعد ذلك ، قم بإنشاء مثيل ExtractRequest
  • أخيرًا ، استخرج صفحات الكلمات عن طريق استدعاء الأسلوب PagesApi.extract() باستخدام ExtractRequest

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

# كيفية استخراج صفحات معينة من Word docx
# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

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

استخراج الصفحات من ملف Word عن طريق وضع النطاق في روبي

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

  • أولاً ، قم بإنشاء مثيل PagesApi
  • ثم قم بإنشاء مثيل ExtractOptions
  • بعد ذلك ، قم بإنشاء مثيل FileInfo
  • قم بتعيين مسار ملف الإدخال ومسار مستند الإخراج
  • قم بتوفير خيارات البداية \ الصفحة \ الرقم والنهاية \ الصفحة \ الرقم
  • اضبط النطاق / الوضع على EvenPages
  • بعد ذلك ، قم بإنشاء مثيل ExtractRequest
  • أخيرًا ، استخرج صفحات الكلمات عن طريق استدعاء الأسلوب PagesApi.extract() باستخدام ExtractRequest

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

# كيفية استخراج صفحات Word باستخدام وضع نطاق الصفحات
# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# تم تجاهل رقم الصفحة إذا لم تكن مجموعة الصفحات فارغة.
@options.start_page_number = 1
@options.end_page_number = 8
# اضبط وضع النطاق على OddPages "أو" EvenPages ". القيمة الافتراضية هي AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

الآن ، أنت تعرف كيفية تقسيم ملف الكلمات أو استخراجه من خلال توفير مجموعة الصفحات أو وضع نطاق الصفحات باستخدام Rest API.

استخراج صفحات Word عبر الإنترنت مجانًا

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

تلخيص لما سبق

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

  1. تصدير صفحات معينة من مستند Word على السحابة باستخدام Ruby
  2. كيفية تقسيم الكلمات برمجيًا إلى صفحات حسب وضع النطاق باستخدام Ruby

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

طرح سؤال

إذا كانت لديك أي أسئلة حول كيفية استخراج صفحة واحدة من كلمة أو كيفية تقسيم الكلمة إلى صفحات متعددة حسب وضع النطاق ، فلا تتردد في طرحها على [المنتدى](https://forum.groupdocs.cloud/c/merger / 18)

أنظر أيضا