Як об’єднати та об’єднати 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 API GroupDocs.Merger Cloud. Це дозволяє об’єднати два або більше документів в один документ або розділити один вихідний документ на кілька отриманих документів. Він також дає змогу зміщувати, видаляти, міняти, обертати або змінювати орієнтацію сторінки як книжкову, так і альбомну для всього чи бажаного діапазону сторінок. 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 Merger.

Підводячи підсумки

У цій публікації блогу ми дізналися, як об’єднати кілька PDF-файлів у хмарі. Ми також навчилися об’єднувати певні сторінки кількох документів PDF в один файл за допомогою Ruby. REST API злиття PDF також надає пакети SDK .NET, Java, PHP, Python, Android і Node.js як члени сімейства злиття документів для Cloud API. Ви можете дізнатися більше про GroupDocs.Merge Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання про те, як об’єднати кілька PDF-документів, задайте їх на безкоштовному форумі підтримки, і ви отримаєте відповідь протягом кількох годин.

Дивись також