Объединение и разделение документов с помощью Ruby SDK

REST API и Ruby Cloud SDK для объединения, разделения, перемешивания или удаления страниц из популярных форматов файлов документов.

Начать бесплатную пробную версию

Создавайте высокопроизводительные бизнес-приложения на Ruby для объединения, разделения, перемешивания, поворота или удаления отдельных страниц или всего документа одного формата в ваших приложениях Ruby. Поддерживаемые типы файлов включают PDF, MS Word, электронные таблицы Excel, презентации, рисунки, HTML и многие другие стандартные отраслевые форматы. Разработчики могут легко выполнять операции, связанные со страницами документа, такие как замена, удаление, извлечение страниц из исходного документа для объединения в новый результирующий документ и установка ориентации страницы в книжной или альбомной ориентации. API также предлагает оптимизированные функции безопасности документов для применения, обновления или удаления паролей из поддерживаемых форматов документов.

Функции REST API слияния документов

Объединение нескольких страниц, слайдов или электронных таблиц в один документ

Поменять местами любые две страницы, слайды или листы в документе

Поворачивайте страницы, устанавливая углы поворота, такие как 90, 180 или 270 градусов.

Разделите любой документ на файлы меньшего размера

Удалить любую отдельную страницу или набор определенных страниц

Изменить ориентацию страницы

Изменение порядка страниц, слайдов или диаграмм

Установить, сбросить и удалить пароль

Получить список поддерживаемых форматов файлов

Разделить документ на несколько страниц — Ruby

  //Get your App SID and App Key at https://dashboard.groupdocs.cloud (free registration is required).
  class SplitToMultiPageDocuments
  def self.Run()    
    documentApi = GroupDocsMergerCloud::DocumentApi.from_keys($app_sid, $app_key)
    options = GroupDocsMergerCloud::SplitOptions.new
    options.file_info = GroupDocsMergerCloud::FileInfo.new
    options.file_info.file_path = 'WordProcessing/sample-10-pages.docx'
    options.output_path = "Output/split-to-multipage-document"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(options))
  
    puts("Documents count: " + result.documents.size.to_s)
  end
end

Ресурсы поддержки и обучения

GroupDocs.Merger Cloud также предлагает отдельные SDK для слияния документов для других языков, перечисленных ниже:

  РУССКИЙ