كيفية تقسيم ملفات PDF باستخدام REST API في Ruby.

كيفية فصل وتقسيم ملفات PDF باستخدام REST API في Ruby

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

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

PDF File Splitter REST API و Ruby SDK

لتقسيم ملفات PDF ، سأستخدم Ruby SDK of GroupDocs.Merger Cloud API. يسمح لك بتقسيم ودمج وإزالة وإعادة ترتيب صفحة واحدة أو مجموعة من الصفحات من تنسيقات المستندات المدعومة من Word ، Excel ، PowerPoint ، [رسومات Visio] 7 و HTML.

يمكنك تثبيت GroupDocs.Merger Cloud SDK على تطبيق Ruby الخاص بك باستخدام الأمر التالي في الجهاز:

gem install groupdocs_conversion_cloud

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

# قم بتحميل الأحجار الكريمة 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"

تقسيم ملفات PDF إلى مستندات من صفحة واحدة باستخدام Ruby

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

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

يوضح مقتطف الشفرة التالي كيفية تقسيم ملف PDF باستخدام REST API في Ruby.

# كيفية تقسيم وفصل ملفات PDF في مستند من صفحة واحدة
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

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

كيفية تقسيم ملفات PDF إلى PDF متعدد الصفحات باستخدام Ruby

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

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

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

# كيفية تقسيم ملفات PDF إلى ملفات PDF متعددة الصفحات
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

قم بتقسيم ملفات PDF إلى ملفات صفحة واحدة عن طريق توفير رقم الصفحة بالضبط

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

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

يوضح مقتطف الكود التالي كيفية تقسيم ملف PDF بأرقام الصفحات الدقيقة في Ruby باستخدام REST API.

# كيفية تقسيم ملف PDF إلى مستند من صفحة واحدة مع رقم الصفحة بالضبط
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

قم بتقسيم ملفات PDF إلى ملفات صفحة واحدة عن طريق تطبيق مرشح باستخدام Ruby

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

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

يوضح مقتطف الكود التالي كيفية تقسيم ملف PDF عن طريق تطبيق مرشح باستخدام REST API في Ruby.

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

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

انقسام ملفات PDF على الإنترنت مجانًا

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

تلخيص لما سبق

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

طرح سؤال

إذا كانت لديك أي أسئلة حول PDF Splitter ، فلا تتردد في طرحها على المنتدى

أنظر أيضا