إعادة ترتيب صفحات PDF: نقل وتبديل وحذف صفحات PDF في Ruby

كيفية نقل وتبديل وحذف صفحات PDF في Ruby

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

يجب تغطية الموضوعات التالية لإعادة ترتيب ملفات pdf في هذه المقالة:

إعادة ترتيب صفحات PDF REST API و Ruby SDK

لتنظيم صفحات pdf أو إعادة ترتيب صفحات pdf مجانًا عبر الإنترنت ، سنستخدم Ruby SDK of GroupDocs.Merger Cloud API. يسمح لنا بتقسيم الصفحات غير المرغوب فيها ودمجها وإزالتها من ملف pdf. يمكنك أيضًا إعادة ترتيب ترتيب الصفحات بتنسيق pdf لصفحة واحدة أو لمجموعة من الصفحات ضمن تنسيقات المستندات المدعومة. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

gem install groupdocs_merger_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 وحذف وإعادة ترتيب صفحات pdf على هاتفك أو جهازك اللوحي.

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

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

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

يوضح نموذج التعليمات البرمجية التالي كيفية نقل الصفحات في ملف pdf باستخدام REST API في Ruby:

# يوضح مثال الرمز هذا كيفية نقل الصفحات داخل مستندات PDF.
# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# تهيئة MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# في أي موضع لنقل صفحة pdf
@options.new_page_number  = 5

# أعد ترتيب الصفحات في ملف PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

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

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

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

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

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير ترتيب الصفحات في مستند PDF باستخدام REST API في Ruby:

# يوضح مثال الكود هذا كيفية تبديل الصفحات في مستند PDF.
# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# تهيئة SwapOptions
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# قم بتبديل الصفحات في ملف PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

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

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

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

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

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

# يوضح مثال الرمز هذا كيفية حذف الصفحات من مستند PDF.
# أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# تهيئة RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# قم بإزالة الصفحات في ملف PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

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

تلخيص لما سبق

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

  • كيفية تغيير ترتيب الصفحات في pdf ؛
  • تبادل وإعادة ترتيب صفحات pdf مجانًا ؛
  • حذف الصفحة في ملف pdf ومزيل صفحات pdf عبر الإنترنت ؛

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

طرح سؤال

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

أنظر أيضا