Ruby のファイル変換 API を使用して PowerPoint を PDF に変換する

Ruby のファイル変換 API を使用してPowerPointをPDFに変換する

PowerPoint は、ビジネス組織内でのグループ プレゼンテーション用に、一連の個別のページまたはスライドで情報を提示するために一般的に使用されます。場合によっては、PowerPoint プレゼンテーションをプログラムで PDF に変換する必要がある場合があります。この記事では、Ruby のファイル変換 API を使用して PowerPoint を PDF に変換する方法を学びます。

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

PowerPoint から PDF への変換 REST API と Ruby SDK

PPTXPDF に変換するには、GroupDocs.Conversion Cloud API の Ruby SDK を使用します。コンソールで次のコマンドを使用してインストールしてください。

gem install groupdocs_conversion_cloud

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

# http://api.groupdocs.cloud の Ruby アプリケーションに gem をロードします。
require 'groupdocs_conversion_cloud'

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby の REST API を使用して PowerPoint を PDF に変換する

以下の簡単な手順に従って、PowerPoint スライドを PDF ファイルに変換します。コード例を使用して、PowerPoint ファイルをクラウドにアップロードできます。その結果、アップロードされた PowerPoint スライドは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。次に、以下の手順に従って、PPTX プレゼンテーションをプログラムで PDF ドキュメントに変換しましょう。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、入力 PDF ファイルのパスを設定します。
  • そして、フォーマットに「pptx」を割り当てます。
  • また、出力ファイルのパスも指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest を使用して ConvertApi.convertDocument() メソッドを呼び出します。

次のコード例は、Ruby の REST API を使用して PDF ドキュメントを PPTX プレゼンテーションに変換する方法を示しています。

# Ruby の REST API を使用して PowerPoint を PDF に変換する
# 変換 API インスタンスの作成
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 変換設定を初期化する
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# プレゼンテーション変換の LoadOptions を設定する
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# PPTXをPDFに変換
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

上記のサンプルコードでは、変換したPDFファイルをクラウド上に保存します。 [次のコード例を使用して、変換された PDF ファイルをダウンロードする]ことができます16

Rubyを使用したウォーターマーク付きPPTXからPDFへの変換

以下の手順に従って、変換された PPTX プレゼンテーションにプログラムで透かしを追加することで、PowerPoint プレゼンテーションを PDF ドキュメントに変換できます。

  • まず、ConvertApi のインスタンスを作成します。
  • ここで、ConvertSettings のインスタンスを作成します。
  • 次に、入力 PDF ファイルのパスを設定します。
  • そして、フォーマットに「pptx」を割り当てます。
  • また、出力ファイルのパスも指定します。
  • ここで、WatermarkOptions のインスタンスを作成します。
  • 次に、ウォーターマークのテキスト、色、幅、高さ、左、上などを設定します。
  • ここで、PresentationConvertOptions を定義し、WatermarkOptions を割り当てます。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest を使用して convertDocument() メソッドを呼び出します。

次のコード例は、Ruby の REST API を使用して、PPTX をウォーターマーク付きの PDF に変換し、変換されたプレゼンテーションに変換する方法を示しています。前述の手順に従ってファイルをアップロードおよびダウンロードしてください。

# Ruby のウォーターマークを使用した PPTX から PDF への変換
# 必要なAPIインスタンスを作成する
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 変換設定を準備する
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 文書を透かし付きで変換
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

ページ範囲を PPTX PDF から Ruby に変換

以下の手順に従って、PPTX プレゼンテーションのさまざまなページをプログラムで PDF ドキュメントに変換できます。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、入力 PDF ファイルのパスを設定します。
  • そして、フォーマットに「pptx」を割り当てます。
  • また、出力ファイルのパスも指定します。
  • 次に、PresentationConvertOptions のインスタンスを作成します。
  • 次に、開始ページ番号から変換するページ範囲をfromPage、変換する合計ページをpagesCountとして設定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest を使用して ConvertApi.convertDocument() メソッドを呼び出します。

次のコード例は、Ruby の REST API を使用して、ある範囲のページを PDF から PPTX に変換する方法を示しています。

# Rubyでページ範囲をPPTXからPDFに変換する
# 必要なAPIインスタンスを作成する
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 変換設定を準備する
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 最後にページ範囲を変換します
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Ruby で特定のページを PPTX から PDF に変換する

以下の手順に従って、PPTX スライドの特定のページをプログラムで PDF ドキュメントに変換できます。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、入力 PDF ファイルのパスを設定します。
  • そして、フォーマットに「pptx」を割り当てます。
  • また、出力ファイルのパスも指定します。
  • 次に、PresentationConvertOptions のインスタンスを作成します。
  • 次に、変換する特定のページ番号をカンマ区切りの配列で指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest を使用して ConvertApi.convertDocument() メソッドを呼び出します。

次のコード例は、Ruby の REST API を使用して特定のページを PPTX から PDF に変換する方法を示しています。

# RubyでPPTXの特定のページをPDFに変換する
# 必要なAPIインスタンスを作成する
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 変換設定を準備する
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 特定のページを PDF に変換する
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

無料のオンラインPPTXからPDFへのコンバーター

Chrome や Firefox などの最新のブラウザを備えた任意のデバイスから、次の 無料のオンライン PPTX 変換ツール を試してください。これは、Groupdocs.Conversion API を使用して開発されました。

結論

この記事では、PowerPoint プレゼンテーションをクラウド上で PDF に変換する方法を学びました。 Ruby を使用して、特定のページまたは特定のページ範囲を PPTX から PDF に変換する方法についても説明しました。この記事では、PPTX ファイルをプログラムでクラウドにアップロードし、変換された PDF ファイルをクラウドからダウンロードする方法についても説明しました。さらに、ドキュメント を使用して、GroupDocs.Conversion Cloud API について詳しく学ぶことができます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。

質問する

PPTX to DOCX Converter についてご質問がある場合は、GroupDocs.Conversion Forum でお気軽にお問い合わせください。数時間以内に回答いたします。

関連項目