Rubyy を使用して Word ドキュメントを PowerPoint プレゼンテーションに変換する

Ruby を使用して Word を PowerPoint スライドに変換する方法

聴衆と効果的にコミュニケーションするには、Word ドキュメントを PowerPoint プレゼンテーションに変換する必要がある場合があります。 PowerPoint プレゼンテーションは、ユーザーがコンテンツを洗練して視覚的なインパクトを高めるのに役立ちます。したがって、この記事では、Ruby を使用して Word ドキュメントを PowerPoint プレゼンテーションに変換する方法について説明します。

Word から PowerPoint への変換用 API

Word ドキュメントを PowerPoint プレゼンテーションに変換するには、GroupDocs.Conversion Cloud SDK for Ruby を使用します。 Ruby 用の GroupDocs.Conversion ドキュメント処理 API は、ドキュメント変換クラウド REST API の使用を開始できるように設計されています。これは、ドキュメントを好みの言語でさまざまな サポートされているファイル形式 に変換して操作するのに役立ちます。オペレーティング システム、データベース システム、開発言語から完全に独立しています。この変換 API を使用すると、MS Office や OpenDocument ファイル形式、PDF、HTML、CAD、ラスター画像などを含む 50 種類以上のドキュメントと画像を変換できます。

GroupDocs.Conversion Cloud SDK for Ruby はオープンソースであり、MIT ライセンスを持っています。ダウンロードして使用することができ、要件に応じてカスタマイズすることもできます。 Ruby SDK は、rubygems で gem groupdocsconversioncloud として入手できます。 GroupDocs.Conversion Cloud API をインストールすると、Rails コンソールで以下のコマンドを使用してこの gem を使用して、Ruby アプリケーションで Word ドキュメントを PowerPoint に変換できます。

gem install groupdocs_conversion_cloud

ここで、GroupDocs Conversion Cloud API にリクエストを行う前に、クライアント ID とクライアント シークレットを追加する必要があります。 Groupdocs ダッシュボードアプリケーション を作成することで、クライアント認証情報を取得できます。クライアント ID とクライアント シークレットを取得したら、以下の Ruby コード スニペットをアプリケーションに追加します。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
# http://api.groupdocs.cloud の Ruby アプリケーションに gem をロードします。

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# ここにストレージ名を追加します
@groupdocs_storage = "MyInternalStorage"

RubyでDOCXをPPTXまたはPPTに変換します

以下は、Ruby を使用してプログラムで Word ドキュメントを PowerPoint プレゼンテーションに変換する手順です。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、入力 DOCX ファイルのパスを設定します。
  • ここで、出力ファイルの形式を「pptx」として指定します。
  • DocxLoadOptions のインスタンスを作成します。
  • Hide\word\tracked\changes、default\font、load\options の値を設定します。
  • PptxConvertOptions のインスタンスを作成します。
  • from\page、pages\count、zoom、convert\options の値を設定します。
  • 次に、出力ディレクトリのパスを「conversion」として指定します。
  • 次に、提供された設定を使用して ConvertDocumentRequest インスタンスを作成します。
  • 最後に、設定オブジェクトを引数として convert\document() メソッドを呼び出します。

次のコード スニペットは、REST API を使用して Word ドキュメントを Ruby の PowerPoint に変換する方法を示しています。

# Word DOCX を Powerpoint pptx プレゼンテーション形式に変換

apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.hide_word_tracked_changes = true
@loadOptions.default_font = "Arial"

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PptxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.zoom = 1

@settings.convert_options = @convertOptions
# Output_path をそのままにすると、ドキュメント IOStream として出力されます。
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = apiInstance.convert_document(@request)
puts("Word Document successfully converted to pptx: " + (@response).to_s)

高度なオプションを使用した Word から PPTX への変換

以下は、Ruby を使用して高度なオプションを使用して Word DOCX を PPTX に変換する手順です。 GroupDocs.Conversion Cloud REST API の スライド形式に変換 で使用されています。

  • まず、ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成します。
  • 次に、PresentationConvertOptions を作成します。
  • from\page、pages\count、convert\options、output\path を「変換」として設定します。
  • 最後に、ConvertDocumentRequest インスタンスと設定オブジェクトを引数として convert\document() メソッドを呼び出します。
# 高度なオプションを使用して Word DOCX を pptx プレゼンテーションに変換する

apiInstance = GroupDocsConversionCloud::変換Api.from_keys(@client_id, @client_secret)

# 変換設定を準備する
@settings = GroupDocsConversionCloud::変換Settings.new
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@convertOptions = GroupDocsConversionCloud::Presentation変換Options.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"
 
# 変換
@result = apiInstance.convert_document(GroupDocsConversionCloud::変換DocumentRequest.new(@settings))

puts("Word Document successfully converted to pptx with Advanced Options: " )

無料の API ライセンスを取得する

一時ライセンス をリクエストすることで、評価制限なしで API を使用できます。

オンラインコンバーターを無料で試す

上記の API に基づいた オンライン PowerPoint から Word コンバータ を試すこともできます。

結論

この記事では、Ruby を使用して Word DOCX を PowerPoint PPT または PPTX に変換する方法を学びました。また、Ruby を使用して Word ドキュメントを PowerPoint プレゼンテーションに変換する方法も説明します。 API をインストールし、提供されたコードを Ruby アプリケーションに統合するだけです。さらに、API リファレンス セクションも提供されており、ドキュメント を参照して API の他の機能を調べることができます。

質問する

DOCX から PPTX へのコンバーターについてご質問がある場合は、フォーラム 経由でお気軽にお問い合わせください。

関連項目

サポートされているドキュメント変換の関連リンクを参照することをお勧めします。