Зміна порядку сторінок PDF: переміщення, заміна та видалення сторінок PDF у Ruby

Як переміщувати, міняти місцями та видаляти PDF-сторінки в Ruby

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

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

Перевпорядкування PDF-сторінок REST API та Ruby SDK

Щоб безкоштовно впорядкувати сторінки PDF-файлів або змінити їх порядок онлайн, ми будемо використовувати Ruby SDK API GroupDocs.Merger Cloud. Це дозволяє нам розділяти, комбінувати, видаляти непотрібні сторінки з pdf. Ви також можете змінити порядок сторінок у pdf для однієї сторінки або колекції сторінок у межах підтримуваних форматів документів. Встановіть його за допомогою такої команди в консолі:

gem install groupdocs_merger_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-файлу, видалити та змінити порядок сторінок PDF-файлів на телефоні чи планшеті.

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

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

  • По-перше, створіть екземпляр PagesApi.
  • Далі створіть екземпляр MoveOptions.
  • Потім створіть екземпляр FileInfo.
  • Встановіть шлях до вхідного та вихідного файлу PDF
  • Далі встановіть номер поточної сторінки та номер нової сторінки.
  • Після цього створіть MoveRequest з MoveOptions як аргумент.
  • Нарешті, викличте метод move() і збережіть оновлений документ.

У наступному прикладі коду показано, як переміщувати сторінки у файлі PDF за допомогою REST API у Ruby:

# Цей приклад коду демонструє, як переміщувати сторінки в документах PDF.
# Створіть екземпляр Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Ініціалізація MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# На яку позицію перемістити сторінку pdf
@options.new_page_number  = 5

# Змінити порядок сторінок у файлі PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Нарешті, наведений вище зразок коду збереже PDF-файл упорядкованих сторінок у хмарі. Як безкоштовно переставити сторінки в PDF? Спробуйте наведений нижче безкоштовний онлайн-інструмент об’єднання та зміни порядку файлів PDF, який розроблено за допомогою наведеного вище API.

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

Ми можемо поміняти місцями дві сторінки в документі PDF, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр PagesApi.
  • Далі створіть екземпляр SwapOptions.
  • Потім створіть екземпляр FileInfo.
  • Встановіть шлях до вхідного та вихідного файлу PDF
  • Далі встановіть номер поточної сторінки та номер нової сторінки.
  • Після цього створіть SwapRequest із SwapOptions як аргумент.
  • Нарешті, викличте метод swap() і збережіть оновлений документ.

У наступному прикладі коду показано, як змінити порядок сторінок у документі PDF за допомогою REST API у Ruby:

# Цей приклад коду демонструє, як міняти місцями сторінки в документі PDF.
# Створіть екземпляр Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Ініціалізувати SwapOptions
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# Поміняти місцями сторінки в файлі PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

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

Як видалити кілька сторінок із PDF за допомогою Ruby

Ми можемо видалити зайву сторінку в документі PDF, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр PagesApi.
  • Далі створіть екземпляр RemoveOptions.
  • Потім створіть екземпляр FileInfo.
  • Встановіть шлях до вхідного та вихідного файлу PDF
  • Тепер укажіть номери сторінок, розділених комами, які потрібно видалити.
  • Після цього створіть RemoveRequest з RemoveOptions як аргумент.
  • Нарешті, викличте метод remove() і збережіть оновлений документ.

У наступному прикладі коду показано, як поміняти місцями дві сторінки в PDF-документі за допомогою REST API у Ruby:

# Цей приклад коду демонструє, як видаляти сторінки з документа PDF.
# Створіть екземпляр Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Ініціалізація RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# Видалити сторінки в файлі PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Нарешті, наведений вище зразок коду видалить видалені PDF-сторінки з хмари. Як видалити сторінки pdf онлайн безкоштовно? Будь ласка, спробуйте цей онлайн-інструмент для видалення сторінки PDF, щоб безкоштовно видалити сторінки з PDF-файлу, який розроблено з використанням вищезгаданого API.

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

У цій статті ми дізналися:

  • як змінити порядок сторінок у pdf;
  • безкоштовно обмінюватися та змінювати порядок сторінок pdf;
  • видалення сторінки у файлі pdf та програма для видалення сторінок pdf онлайн;

Крім того, ви можете дізнатися більше про GroupDocs.Merge Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. Крім того, groupdocs.cloud пише нові публікації в блозі на інші цікаві теми. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

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

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

Дивись також