Ви можете об’єднати PDF документи в один PDF-файл програмно в хмарі за допомогою REST API. Це може бути корисно для спільного використання або друку кількох документів, об’єднаних в один файл, замість обробки всіх файлів по одному. Як розробник Ruby ви можете об’єднати два або більше файлів PDF в один файл у своїх програмах Ruby. У цій статті ви дізнаєтесь, як об’єднувати та об’єднувати PDF-файли за допомогою REST API у Ruby.
У цій статті будуть розглянуті такі теми:
- PDF Merger REST API та Ruby SDK
- Об’єднайте кілька PDF-файлів за допомогою REST API за допомогою Ruby
- Об’єднайте певні сторінки кількох файлів PDF за допомогою Ruby
- Безкоштовне онлайнове злиття PDF
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-документів, задайте їх на безкоштовному форумі підтримки, і ви отримаєте відповідь протягом кількох годин.