PDF Splitter - Як видобувати сторінки з PDF за допомогою Rest API у Ruby

Як витягти сторінки з PDF за допомогою Rest API у Ruby

Можливо, вам знадобиться витягнути певні сторінки з документів PDF або розділити PDF на окремі сторінки як менші частини. Як розробник Ruby, ви можете легко видобувати сторінки з PDF-файлу Adobe Reader за номерами сторінок або за діапазоном сторінок програмним шляхом. У цій статті ви дізнаєтесь, як видобувати сторінки з PDF-файлу за допомогою REST API у Ruby та як видобувати сторінки з PDF-файлу онлайн безкоштовно.

Для перетворення PDF-файлу на окремі сторінки в цьому посібнику розглядатимуться такі теми:

PDF Splitter REST API та Ruby SDK

Щоб розділити PDF на сторінки, ми скористаємося інструментом для безкоштовного завантаження Cloud API Ruby SDK GroupDocs.Merger. Це багатофункціональний і високопродуктивний Cloud SDK, який використовується для збереження однієї сторінки з PDF-файлу або для того, як зберегти певні сторінки PDF-файлу в одному документі. Він також дозволяє Adobe Acrobat видобувати сторінки з PDF-файлів у кілька файлів. SDK пропонує функціональні можливості для заміни, переміщення, видалення, повороту або зміни орієнтації сторінки для цілого або бажаного діапазону сторінок. Ви можете легко виконати інші маніпуляції для будь-яких підтримуваних форматів файлів, таких як PDF, Word, Powerpoint і аркуші Excel. Він підтримує пакети SDK .NET, Java, PHP, Python, Android і Node.js як члени сімейства об’єднаних документів.

Ви можете встановити GroupDocs.Merger-Cloud, щоб вибирати сторінки з pdf у проекті Ruby за допомогою такої команди в консолі:

gem install groupdocs_merger_cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секретний ключ клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче, щоб розділити PDF-файл на сторінки:

# Завантажте камінь 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 за допомогою REST API

Ви можете зберегти певні сторінки PDF-файлу за номерами сторінок із завантаженого PDF-файлу. Перш за все, завантажте багатосторінковий PDF-документ у хмару, і PDF-файл стане доступним у розділі файлів вашої інформаційної панелі. Будь ласка, виконайте наведені нижче кроки, щоб програмно зберегти певні сторінки PDF-файлу з PDF-документа.

  • По-перше, створіть екземпляр PagesApi
  • Потім створіть екземпляр ExtractOptions
  • Далі створіть екземпляр FileInfo
  • Встановіть шлях до вхідного файлу та вихідного каталогу
  • Укажіть номери сторінок, розділених комами, для вилучення
  • Далі створіть екземпляр ExtractRequest
  • Нарешті, витягніть PDF-сторінки, викликавши метод PagesApi.extract() за допомогою ExtractRequest

У наведеному нижче прикладі коду показано, як видобувати файли, надаючи конкретні номери сторінок із документа PDF за допомогою REST API.

# Створіть екземпляр Pages API
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

Наведений вище зразок коду збереже витягнуті сторінки в окремих PDF-файлах у хмарі.

Витягуйте сторінки з PDF за парним діапазоном сторінок

Будь ласка, дотримуйтеся наведених нижче кроків, щоб отримати документи з pdf, надавши діапазон сторінок програмним шляхом.

  • По-перше, створіть екземпляр PagesApi
  • Потім створіть екземпляр ExtractOptions
  • Далі створіть екземпляр FileInfo
  • Встановіть шлях до вхідного файлу та вихідного каталогу
  • Укажіть початковий\номер\сторінки\і кінцевий\номер\сторінки
  • Установіть діапазон\режим на EvenPages
  • Далі створіть екземпляр ExtractRequest
  • Нарешті, витягніть PDF-сторінки, викликавши метод PagesApi.extract() за допомогою ExtractRequest

У наведеному нижче прикладі коду показано, як розділити сторінки в PDF, надавши діапазон сторінок із PDF-документа за допомогою REST API. Щоб завантажити файли, виконайте наведені вище дії.

# Створіть екземпляр Pages API
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

Видобувати сторінки з PDF за діапазоном непарних сторінок

Виконайте наведені нижче кроки, щоб отримати сторінки з PDF-документа, надавши діапазон сторінок програмним шляхом.

  • По-перше, створіть екземпляр PagesApi
  • Потім створіть екземпляр ExtractOptions
  • Далі створіть екземпляр FileInfo
  • Встановіть шлях до вхідного файлу та вихідного каталогу
  • Укажіть початковий\номер\сторінки\і кінцевий\номер\сторінки
  • Установіть діапазон\режим на OddPages
  • Далі створіть екземпляр ExtractRequest
  • Нарешті, витягніть сторінки PDF, викликавши метод PagesApi.extract() за допомогою ExtractRequest

У наведеному нижче прикладі коду витягуються сторінки pdf із файлу pdf, надаючи діапазон сторінок із документа PDF за допомогою REST API. Щоб завантажити файли, виконайте наведені вище дії.

# Створіть екземпляр Pages API
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

Тепер ви можете розділити PDF-файл за діапазонами сторінок або витягти всі PDF-сторінки в кілька PDF-файлів за допомогою Rest API.

Онлайн-витяг PDF-сторінок за допомогою PDF Splitter

Як витягти сторінки з pdf безкоштовно? Розділіть або витягніть сторінки PDF онлайн за допомогою простого у використанні безкоштовного онлайн-інструменту для вилучення сторінок PDF. Ви можете безкоштовно видобувати сторінки з PDF за допомогою нашого розділювача PDF. Розділяти сторінки pdf абсолютно безпечно. Спробуйте сьогодні.

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

У цій статті ми дізналися, як видобувати сторінки з документа PDF у хмарі за допомогою Ruby. Ви також дізналися, як програмно розділити PDF-файл на сторінки за діапазоном або кількістю сторінок у хмарі. Тепер ви знаєте, як експортувати одну сторінку з PDF-файлу та як швидко витягти кілька сторінок із PDF-файлів. Ви можете дізнатися більше про GroupDocs.Merger Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

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

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

Дивись також