Python の REST API を使用して PowerPoint を PDF に変換する方法

Python の REST API を使用して PowerPoint を PDF に変換する方法

PowerPoint プレゼンテーション ファイルは、各 ppt/pptx スライドにテキスト、画像、書式設定、アニメーション、その他のメディアなどの情報を含めることができるスライドのコレクションです。 PDF ファイル形式は、テキスト、画像、ハイパーリンク、フォームフィールド、リッチメディア、添付ファイル、デジタル署名などで構成されます。Python 開発者は、PPT および PPTX スライドを変換することで見やすくすることができます。 Windows および MAC 用の PDF ファイルに変換します。この記事では、Python の REST API を使用して PowerPoint を PDF に変換する方法を学びます。

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

PowerPoint から PDF への変換 REST API - インストール

PPTX スライドを PDF に変換するには、GroupDocs.Conversion Cloud の Python SDK API を使用します。これは、プラットフォームに依存しないドキュメントと画像の変換ソリューションです。これを使用すると、サポートされているファイル形式 の画像やドキュメントを必要な形式に迅速かつ確実に変換できます。

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

pip install groupdocs_conversion_cloud

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

# Python SDK http://api.groupdocs.cloud を Python アプリケーションにロードします 
import groupdocs_conversion_cloud

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

# さまざまな構成を取得する 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

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

以下の簡単な手順に従って、PowerPoint スライドをクラウド上でプログラム的に PDF に変換できます。

  1. PPTX スライドをクラウドに アップロード
  2. 変換 Python を使用して PowerPoint を PDF に変換する
  3. ダウンロード変換された PDF ファイル

PPTXファイルをアップロードする

まず、次のコード サンプルを使用して、pptx ファイルをクラウドにアップロードします。

# PowerPoint の .pptx ファイルをクラウド ストレージにアップロードする
# ファイル API のインスタンスを作成する
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# ファイルアップロードリクエストを呼び出す
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# PowerPoint スライドをクラウドにアップロードする
response = file_api.upload_file(request)
print(response.uploaded)

その結果、アップロードされた pptx ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Python を使用して PowerPoint を PDF に変換する

以下の手順に従って、プログラムで PowerPoint ppt/pptx を PDF ファイルに簡単に変換できます。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、入力 pptx ファイル パスを指定します。
  • 出力ファイル形式を「pdf」に設定します。
  • 次に、出力ファイルのパスを指定します
  • 次に、ConvertSettings を使用して ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest で convert\document() メソッドを呼び出して、pptx ファイルを変換します。

次のコード例は、Python の REST API を使用して PPTX を PDF に変換する方法を示しています。

# Python の REST API を使用して PPTX を PDF に変換する方法
try:
	# APIのインスタンスを作成する
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# 変換設定を定義する
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# ドキュメント変換リクエストの作成
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .pptx ファイルを PDF ドキュメントに変換する
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Python の REST API を使用して PowerPoint を PDF に変換する方法

Python の REST API を使用して PowerPoint を PDF に変換する方法。

変換されたファイルをダウンロードする

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

# 変換されたファイルをダウンロードするための API の初期化
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# ダウンロードファイルリクエストの作成
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# 変換されたファイルをダウンロードする
response = file_api.download_file(request)

# ダウンロードしたファイルをローカル システム ディレクトリに移動します
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python でページ範囲を PPTX から PDF に変換する

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

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

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

# Python でページ範囲を PPTX から PDF に変換する方法
# APIのインスタンスを作成する
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 変換設定を定義する
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 変換オプション: 開始ページ番号と変換する総ページ数
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# ドキュメント変換リクエストの作成
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# pptxファイルのページをPDFファイルに変換します
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

Python で PPTX の特定のページを PDF に変換する

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

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

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

# Python で PPTX の特定のページを PDF に変換する方法
# APIのインスタンスを作成する
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 変換設定を定義する
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 変換オプション: 変換するページ番号
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# 変換ドキュメントリクエストの作成
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# PythonでPowerPointファイルをPDFに変換する
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

PPTX を PDF に変換 - オンラインで無料

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

結論

この記事では、次のことを学びました。

  • PowerPoint プレゼンテーションをクラウド上で PDF に変換する方法;
  • PPTX ファイルをプログラムでクラウドにアップロードする方法。
  • 変換された PDF ファイルをクラウドからダウンロードする方法;
  • Python で特定のページを PPTX から PDF に変換する方法;
  • Python で PPTX から PDF までのさまざまなページを作成する方法。

さらに、ドキュメント を使用して、GroupDocs.Conversion Cloud API について詳しく学ぶことができます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。

質問する

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

関連項目