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

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

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

موضوعات زیر در این مقاله پوشش داده خواهد شد:

PDF Merger REST API و Ruby SDK

برای ادغام دو یا چند فایل pdf، من از Ruby SDK of GroupDocs.Merger Cloud API استفاده خواهم کرد. این به شما امکان می دهد دو یا چند سند را در یک سند واحد ترکیب کنید یا یک سند منبع را به چندین سند حاصل تقسیم کنید. همچنین به شما امکان می دهد جهت صفحه را به صورت عمودی یا افقی برای کل یا محدوده ترجیحی صفحات تغییر دهید، حذف کنید، مبادله کنید، بچرخانید یا تغییر دهید. SDK از ادغام و تقسیم تمام فرمت های سند محبوب مانند Word، Excel، PowerPoint، Visio، OneNote، HTML و غیره پشتیبانی می کند.

می توانید GroupDocs.Merger Cloud را با استفاده از دستور زیر در کنسول روی برنامه Ruby خود نصب کنید:

gem install groupdocs_merger_cloud

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

# سنگ ادغام فایل PDF را بارگیری کنید
require 'groupdocs_merger_cloud'

# شناسه مشتری و راز مشتری را دریافت کنید
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

چندین فایل PDF را با استفاده از REST API در Ruby ترکیب کنید

با دنبال کردن مراحل ساده‌ای که در زیر ذکر شده است، می‌توانید دو یا چند فایل PDF را به صورت برنامه‌نویسی در فضای ابری ترکیب کنید. می‌توانید اسناد PDF را در ابر آپلود کنید و در نتیجه، فایل‌های PDF آپلود شده در بخش فایل‌ها داشبورد شما در فضای ابری در دسترس خواهند بود. با دنبال کردن مراحل ذکر شده در زیر می توانید به راحتی چندین سند PDF را به صورت برنامه نویسی در یک فایل ادغام کنید:

  • یک نمونه از DocumentApi ایجاد کنید
  • یک نمونه از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
  • نمونه جدیدی از JoinItem برای سند دوم ایجاد کنید
  • مسیر فایل ورودی را برای JoinItem دوم در FileInfo ارائه دهید
  • JoinItems بیشتری برای ادغام فایل‌های PDF بیشتر اضافه کنید
  • یک نمونه از JoinOptions ایجاد کنید
  • فهرستی از موارد پیوسته ایجاد شده جدا شده با کاما اضافه کنید
  • مسیر فایل خروجی را روی ابر تنظیم کنید
  • یک نمونه از JoinRequest با JoinOptions ایجاد کنید
  • با فراخوانی متد join() DocumentAPI با JoinRequest نتیجه بگیرید.

قطعه کد زیر نحوه ادغام چندین فایل PDF را با استفاده از REST API در Ruby نشان می دهد.

# چگونه چندین فایل PDF را با استفاده از REST API با استفاده از Ruby ترکیب کنیم
# یک نمونه از Document API ایجاد کنید
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

نمونه کد بالا فایل های PDF ادغام شده را در فضای ابری ذخیره می کند.

ادغام صفحات خاص از چندین فایل PDF با استفاده از Ruby

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

  • یک نمونه از DocumentApi ایجاد کنید
  • یک نمونه از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
  • فهرستی از شماره صفحات را که باید ادغام شوند تعریف کنید
  • نمونه دیگری از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای دومین JoinItem در FileInfo تنظیم کنید
  • شماره صفحه شروع و شماره صفحه پایان را تعریف کنید
  • حالت محدوده صفحه را به صورت OddPages تعریف کنید
  • یک نمونه از JoinOptions ایجاد کنید
  • فهرستی از موارد پیوسته ایجاد شده جدا شده با کاما اضافه کنید
  • مسیر فایل خروجی را روی ابر تنظیم کنید
  • یک نمونه از JoinRequest با JoinOptions ایجاد کنید
  • در نهایت، اسناد را با فراخوانی روش join() از DocumentAPI با JoinRequest ادغام کنید.

قطعه کد زیر نحوه ادغام صفحات خاص از چندین فایل PDF را با استفاده از REST API در Ruby نشان می دهد.

# نحوه ادغام صفحات خاص از چندین فایل PDF با استفاده از Ruby
# یک نمونه از Document API ایجاد کنید
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

ادغام آنلاین PDF به صورت رایگان

لطفاً [ابزار ادغام آنلاین رایگان PDF] زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است. شما می توانید PDF را به صورت آنلاین از هر دستگاهی با استفاده از ابزار ادغام PDF ما ترکیب کنید.

جمع بندی

در این پست وبلاگ، یاد گرفتیم که چگونه چندین فایل PDF را در فضای ابری ادغام کنیم. ما همچنین یاد گرفتیم که چگونه صفحات خاصی از چندین سند PDF را با استفاده از Ruby در یک فایل ترکیب کنیم. API ادغام PDF REST همچنین SDK های .NET، جاوا، PHP، Python، Android و Node.js را به عنوان [اعضای خانواده ادغام اسناد11 برای Cloud API ارائه می دهد. می‌توانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

سوال بپرس

اگر در مورد نحوه ترکیب چندین سند PDF سؤالی دارید، لطفاً در [تالار گفتمان پشتیبانی رایگان14 بپرسید و ظرف چند ساعت به آن پاسخ داده خواهد شد.

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