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

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

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

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

واجهة برمجة تطبيقات PDF Splitter REST و Ruby SDK

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

يمكنك تثبيت GroupDocs.Merger-Cloud لتحديد صفحات من pdf في مشروع Ruby باستخدام الأمر التالي في وحدة التحكم:

gem install groupdocs_merger_cloud

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

# قم بتحميل الأحجار الكريمة 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 باستخدام REST API

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

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

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

# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

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

استخراج الصفحات من PDF بواسطة نطاق الصفحات الزوجية

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

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

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

# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

استخراج الصفحات من PDF عن طريق نطاق الصفحات الفردية

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

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

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

# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

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

استخراج صفحات PDF عبر الإنترنت باستخدام مقسم PDF

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

تلخيص لما سبق

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

طرح سؤال

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

أنظر أيضا