نحوه تقسیم فایل های PDF با استفاده از REST API در Ruby.

نحوه جداسازی و تقسیم فایل های PDF با استفاده از REST API در Ruby

فایل‌های طولانی PDF به کار گروهی زیادی نیاز دارند و برای کار سریع‌تر در PDF، باید آن‌ها را به چندین سند کوتاه‌تر تقسیم کرد. به جای برش و چسباندن اسناد طولانی، ما APIهای ابری سریع تری داریم تا اسناد 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

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

# جواهر 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 تنظیم کنید. این به API اجازه می دهد تا شماره صفحات داده شده در آرایه جدا شده با کاما را به عنوان اسناد 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 را با استفاده از Ruby به PDF چند صفحه ای تقسیم کنیم

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

  • یک نمونه از DocumentApi ایجاد کنید.
  • یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل PDF ورودی را تنظیم کنید.
  • یک نمونه از SplitOptions ایجاد کنید.
  • سپس، FileInfo را به SplitOptions اختصاص دهید.
  • مسیر خروجی و شماره صفحات خاص را در یک آرایه جدا شده با کاما برای تقسیم سند تنظیم کنید.
  • حال، حالت تقسیم اسناد را روی Intervals تنظیم کنید. این به API اجازه می دهد تا شماره صفحات داده شده در آرایه جدا شده با کاما را به عنوان اسناد 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 اختصاص دهید.
  • مسیر خروجی، start\page\number و end\page\number را برای تقسیم سند تنظیم کنید.
  • حال، حالت تقسیم سند را روی صفحات تنظیم کنید.
  • 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.")

با اعمال فیلتر با استفاده از Ruby، PDF را به فایل های یک صفحه ای تقسیم کنید

شما می توانید با دنبال کردن مراحل زیر، صفحاتی را از یک فایل PDF استخراج و ذخیره کنید.

  • یک نمونه از DocumentApi ایجاد کنید.
  • یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل PDF ورودی را تنظیم کنید.
  • یک نمونه از SplitOptions ایجاد کنید.
  • سپس، FileInfo را به SplitOptions اختصاص دهید.
  • مسیر خروجی، start\page\number و end\page\number را برای تقسیم سند تنظیم کنید.
  • اکنون محدوده\mode سند را روی OddPages و حالت تقسیم را روی Intervals تنظیم کنید.
  • 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 Document Splitter، می‌توانید سند PDF را با تعداد ثابتی از صفحات، در محدوده‌های مختلف صفحه، به چندین سند تقسیم کنید. اسناد PDF چند صفحه ای به چندین سند PDF تقسیم می شوند که طرح سند منبع را حفظ می کند.

جمع بندی

در این آموزش، نحوه تقسیم اسناد PDF را با استفاده از REST API در Ruby در فضای ابری یاد گرفتیم. علاوه بر این، نحوه تقسیم فایل های PDF را به اسناد PDF چند صفحه ای به صورت برنامه ای مشاهده کرده اید. علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Merger Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها ارتباط برقرار کنید.

سوال بپرس

اگر در مورد PDF Splitter سؤالی دارید، لطفاً از ما در [فروم] بپرسید (https://forum.groupdocs.cloud/c/merger/18)

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