
Ruby の REST API を使用して、PowerPoint PPT ファイルと PPTX ファイルをオンラインで結合およびマージします
PowerPoint プレゼンテーションの結合は、複数の PPT/PPTX のコンテンツを結合したり、2 人以上で作成した 1 つのプレゼンテーションの一部を結合したりするなど、さまざまなシナリオで役立ちます。コンテンツを手動でコピー アンド ペーストする方法は、多数のプレゼンテーションを扱う場合には適していません。したがって、この記事では、開発者が Ruby の REST API を使用してオンラインで PowerPoint PPT/PPTX ファイルをマージする方法を学習できます。
この記事では次のトピックについて説明します。
- PowerPoint プレゼンテーションと SDK インストールをマージするための Ruby REST API
- Ruby の REST API を使用して複数の PowerPoint ファイルを結合する
- Rubyで複数のPowerPointファイルの特定のページを結合する
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 ファイルを結合する方法についてご質問がある場合は、無料サポート フォーラム でお気軽にお問い合わせください。数時間以内に回答いたします。