Ruby の REST API を使用してオンラインで PowerPoint PPT PPTX ファイルを結合およびマージする方法

Ruby の REST API を使用して、PowerPoint PPT ファイルと PPTX ファイルをオンラインで結合およびマージします

PowerPoint プレゼンテーションの結合は、複数の PPT/PPTX のコンテンツを結合したり、2 人以上で作成した 1 つのプレゼンテーションの一部を結合したりするなど、さまざまなシナリオで役立ちます。コンテンツを手動でコピー アンド ペーストする方法は、多数のプレゼンテーションを扱う場合には適していません。したがって、この記事では、開発者が Ruby の REST API を使用してオンラインで PowerPoint PPT/PPTX ファイルをマージする方法を学習できます。

この記事では次のトピックについて説明します。

PowerPoint プレゼンテーションと SDK インストールを統合するための Ruby REST API

2 つ以上の PowerPoint プレゼンテーションを結合するには、GroupDocs.Merger Cloud API for Ruby を使用します。 2 つ以上の pptx ファイルを 1 つの pptx ファイルに結合でき、1 つのソース ドキュメントを複数のドキュメントに分割することもサポートされます。また、ページ全体または優先範囲に対して、ページの向きを移動、削除、交換、回転、または縦または横に変更することもできます。 SDK は、Word、Excel、Visio、OneNote、PDF、HTML など、すべての 一般的なドキュメント形式 の結合と分割をサポートしています。

コンソールで次のコマンドを使用して、GroupDocs.Merger Cloud を Ruby アプリケーションにインストールできます。

gem install groupdocs_merger_cloud

上記の手順に従う前に、ダッシュボード からクライアント ID とシークレットを取得してください。 ID とシークレットを取得したら、以下に示すようにコードを追加します。

# ドキュメント結合 gem をロードする
require 'groupdocs_merger_cloud'
# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby の REST API を使用して複数の PowerPoint ファイルを結合する

以下に説明する簡単な手順に従って、クラウド上で 2 つ以上の PowerPoint PowerPoint プレゼンテーションをプログラム的に組み合わせることができます。以下の手順に従って、複数の PPTX ドキュメントをプログラムで単一のファイルにマージする安全かつ迅速な方法です。

  • DocumentApi のインスタンスを作成します。
  • JoinItem のインスタンスを作成する
  • FileInfo の最初の JoinItem の入力ファイル パスを設定します。
  • 2 番目の PPTX ドキュメントの JoinItem の新しいインスタンスを作成します。
  • FileInfo の 2 番目の JoinItem の入力ファイル パスを指定します。
  • さらに JoinItem を追加して、より多くの PPTX ファイルをマージします
  • JoinOptions のインスタンスを作成する
  • 作成された結合項目のカンマ区切りリストを追加します
  • クラウド上の出力ファイルのパスを設定する
  • JoinOptions を使用して JoinRequest のインスタンスを作成する
  • JoinRequest を使用して DocumentAPI の join() メソッドを呼び出して結果を取得します

次のコード スニペットは、Ruby の REST API を使用して複数の PowerPoint ファイルを結合する方法を示しています。

# REST APIを使用してPowerPointファイルを結合する方法。
# Document API のインスタンスを作成する
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

Rubyで複数のPowerPointファイルの特定のページを結合する

以下の手順に従って、複数の PowerPoint スライドの特定のページをプログラムで簡単に 1 つのファイルに結合できます。

  • DocumentApi のインスタンスを作成します。
  • JoinItem のインスタンスを作成する
  • FileInfo の最初の JoinItem の入力ファイル パスを設定します。
  • 結合するページ番号のリストを定義する
  • JoinItem の別のインスタンスを作成する
  • FileInfo の 2 番目の JoinItem の入力ファイル パスを設定します。
  • 開始ページ番号と終了ページ番号を定義する
  • ページ範囲モードを OddPages として定義します。
  • JoinOptions のインスタンスを作成する
  • 作成された結合項目のカンマ区切りリストを追加します
  • クラウド上の出力ファイルのパスを設定する
  • JoinOptions を使用して JoinRequest のインスタンスを作成する
  • 最後に、JoinRequest を使用して DocumentAPI の join() メソッドを呼び出してスライドを結合します。

次のコード スニペットは、Ruby の REST API を使用して複数の PowerPoint ファイルから特定のページを結合する方法を示しています。

# PowerPoint ファイルから特定のスライドを結合する方法。
# Document API のインスタンスを作成する
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

PowerPoint プレゼンテーションをオンラインで結合する

以下の 無料オンライン PPTX Merger アプリケーション をお試しください。任意のデバイスから複数の PowerPoint プレゼンテーションを 1 つのファイルに結合できます。

まとめ

このブログ投稿では、次のことを学びました。

  • クラウド上で複数の PowerPoint ファイルを結合する方法。
  • 複数の PowerPoint ファイルの特定のページを 1 つのファイルに結合する方法。
  • PowerPoint プレゼンテーションをオンラインで無料で結合します。

PPTX マージャー REST API は、クラウド API の ドキュメント マージャー ファミリ メンバー として .NET、Java、PHP、Python、Android、および Node.js SDK も提供します。 GroupDocs.Merge Cloud API の詳細については、ドキュメント を使用して学習できます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。

質問する

複数の PPT/PPTX ファイルを結合する方法についてご質問がある場合は、無料サポート フォーラム でお気軽にお問い合わせください。数時間以内に回答いたします。

関連項目