تنظیم مجدد صفحات PDF: صفحات PDF را در Ruby جابجا کنید، تعویض کنید و حذف کنید

نحوه جابجایی، تعویض و حذف صفحات PDF در روبی

PDF محبوب‌ترین قالب و استاندارد صنعتی برای اشتراک‌گذاری و چاپ اسناد است. در موارد خاص، ممکن است نیاز به تعویض صفحات پی دی اف یا تنظیم مجدد صفحات پی دی اف داشته باشیم. ما می‌توانیم صفحات pdf را با جابجایی یا جابجایی صفحات خاص در اسناد PDF به‌صورت برنامه‌ریزی بر روی ابر، به اسنادی با ساختار مناسب سازماندهی کنیم. در این مقاله یاد می گیریم که چگونه صفحات PDF را با استفاده از REST API در Ruby مرتب کنیم.

برای تنظیم مجدد پی دی اف ها در این مقاله موضوعات زیر پوشش داده می شود:

تنظیم مجدد صفحات PDF REST API و Ruby SDK

برای سازماندهی صفحات pdf یا سفارش مجدد صفحات pdf به صورت آنلاین، از Ruby SDK of GroupDocs.Merger Cloud API استفاده خواهیم کرد. این به ما امکان می دهد صفحات ناخواسته را از pdf تقسیم، ترکیب و حذف کنیم. همچنین می‌توانید ترتیب صفحات را به صورت pdf برای یک صفحه یا مجموعه‌ای از صفحات در [قالب‌های سند پشتیبانی شده4 تغییر دهید. لطفا با استفاده از دستور زیر در کنسول آن را نصب کنید:

gem install groupdocs_merger_cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 5 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# جواهر 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 با استفاده از Ruby مرتب کنیم

ما می‌توانیم صفحات را با انتقال هر صفحه به یک موقعیت جدید در سند PDF به صورت برنامه‌نویسی در فضای ابری با دنبال کردن مراحل زیر، مرتب کنیم. در مرحله اول، می‌توانید [فایل PDF] را 6 در فضای ابری آپلود کنید و در نتیجه، فایل پی‌دی‌اف آپلود شده در بخش فایل‌ها داشبورد در فضای ابری در دسترس خواهد بود. اکنون، صفحات pdf را با انجام مراحل زیر منتقل می کنیم:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • بعد، یک نمونه از MoveOptions ایجاد کنید.
  • سپس، یک نمونه از FileInfo ایجاد کنید.
  • مسیر فایل PDF ورودی و مسیر فایل خروجی را تنظیم کنید
  • در مرحله بعد، شماره صفحه فعلی و شماره صفحه جدید را تنظیم کنید.
  • پس از آن، MoveRequest را با MoveOptions به عنوان آرگومان ایجاد کنید.
  • در نهایت متد move() را فراخوانی کرده و سند به روز شده را ذخیره کنید.

نمونه کد زیر نحوه جابجایی صفحات در یک فایل pdf را با استفاده از REST API در Ruby نشان می دهد:

# این مثال کد نحوه جابجایی صفحات در اسناد PDF را نشان می دهد.
# یک نمونه از صفحات API ایجاد کنید
@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 به صورت رایگان مرتب کنیم؟ لطفاً [ابزار ترکیبی و سفارش مجدد پی دی اف آنلاین رایگان11 زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است.

نحوه تعویض صفحات PDF با استفاده از REST API با استفاده از Ruby

با دنبال کردن مراحل زیر می توانیم موقعیت دو صفحه را در یک سند PDF تغییر دهیم:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • بعد، یک نمونه از SwapOptions ایجاد کنید.
  • سپس، یک نمونه از FileInfo ایجاد کنید.
  • مسیر فایل PDF ورودی و مسیر فایل خروجی را تنظیم کنید
  • در مرحله بعد، شماره صفحه فعلی و شماره صفحه جدید را تنظیم کنید.
  • پس از آن، SwapRequest را با SwapOptions به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد swap() را فراخوانی کرده و سند به روز شده را ذخیره کنید.

نمونه کد زیر نحوه تغییر ترتیب صفحات در سند PDF را با استفاده از REST API در Ruby نشان می دهد:

# این مثال کد نحوه تعویض صفحات در سند PDF را نشان می دهد.
# یک نمونه از صفحات API ایجاد کنید
@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 به صورت آنلاین15، که با استفاده از API فوق توسعه یافته است، امتحان کنید.

نحوه حذف چندین صفحه از PDF با استفاده از روبی

با دنبال کردن مراحل زیر می توانیم صفحه اضافی را در سند PDF حذف کنیم:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • بعد، یک نمونه از RemoveOptions ایجاد کنید.
  • سپس، یک نمونه از FileInfo ایجاد کنید.
  • مسیر فایل PDF ورودی و مسیر فایل خروجی را تنظیم کنید
  • اکنون، شماره صفحات جدا شده با کاما را برای حذف ارائه دهید.
  • پس از آن، RemoveRequest را با RemoveOptions به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد remove() را فراخوانی کنید و سند به روز شده را ذخیره کنید.

نمونه کد زیر نحوه تعویض دو صفحه در یک سند PDF را با استفاده از REST API در Ruby نشان می دهد:

# این مثال کد نحوه حذف صفحات از سند PDF را نشان می دهد.
# یک نمونه از صفحات API ایجاد کنید
@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 حذف شده را از ابر حذف می کند. چگونه صفحات پی دی اف را بصورت آنلاین به صورت رایگان حذف کنیم؟ لطفاً [ابزار آنلاین حذف صفحه pdf18 زیر را برای حذف صفحات از pdf رایگان، که با استفاده از API بالا توسعه داده شده است، امتحان کنید.

جمع بندی

در این مقاله یاد گرفتیم:

  • نحوه تغییر ترتیب صفحات در pdf.
  • مبادله و سفارش مجدد صفحات پی دی اف رایگان.
  • حذف صفحه در فایل pdf و حذف صفحه آنلاین پی دی اف.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می کنیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید. علاوه بر این، groupdocs.cloud در حال نوشتن پست های وبلاگ جدید در مورد موضوعات جالب دیگر است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

سوال بپرس

برای سؤالاتی در مورد نحوه تنظیم مجدد و حذف صفحات pdf، از طریق [تالار گفتمان] از ما بپرسید (https://forum.groupdocs.cloud/c/merger/18)

همچنین ببینید