Довгі файли PDF вимагають багато командної роботи, і їх необхідно розділити на кілька коротших документів, щоб швидше працювати в PDF. Замість того, щоб вирізати та вставляти довгі документи, ми маємо більш швидкі хмарні API, щоб розділити PDF-документи на кілька файлів програмним шляхом. Розділивши PDF-документи, ви можете легко витягнути певну інформацію або набір даних і надати їм доступ до зацікавлених сторін. Як розробник Ruby ви можете розділяти PDF-документи на кілька документів у хмарі. У цій статті ви дізнаєтесь, як розділяти PDF-файли за допомогою REST API у Ruby.
У цій статті будуть розглянуті такі теми:
- PDF File Splitter REST API та Ruby SDK
- Розділіть PDF-файли на односторінкові документи за допомогою Ruby
- Як розділити PDF-файли на багатосторінковий PDF за допомогою Ruby
- Розділіть PDF на односторінкові файли, вказавши точний номер сторінки
- Розділіть PDF на односторінкові файли, застосувавши фільтр за допомогою Ruby
- Безкоштовні розділені PDF-файли в Інтернеті
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, не соромтеся поставити нам на форумі