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