Як розділити 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 API GroupDocs.Merger Cloud. Він дозволяє вам розділяти, об’єднувати, видаляти та змінювати порядок однієї сторінки чи колекції сторінок із підтримуваних форматів документів Word, Excel, PowerPoint, Visio drawings і HTML.

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

gem install groupdocs_conversion_cloud

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

# Завантажте камінь 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.
  • Установіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер установіть режим розділення документа на Сторінки. Це дозволяє 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-файли на багатосторінковий PDF за допомогою Ruby

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

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу PDF.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Установіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер встановіть режим розділення документа на Інтервали. Це дозволяє 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.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер установіть режим поділу документа на сторінки.
  • Створіть 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.")

Розділіть PDF на односторінкові файли, застосувавши фільтр за допомогою Ruby

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

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу PDF.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер встановіть діапазон\режим документа на 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-документів ви можете розділити PDF-документ на кілька документів за фіксованою кількістю сторінок у різних діапазонах сторінок. Багатосторінкові PDF-документи розділені на кілька PDF-документів, зберігаючи макет вихідного документа.

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

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

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

Якщо у вас виникли запитання щодо PDF Splitter, не соромтеся поставити нам на форумі

Дивись також