使用 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,如下所列:

  中文