PowerPointをPDF形式に変換すると、元のPowerPointファイルのレイアウト、フォント、色、画像を保持することができ、どのようなデバイス上で表示するときに一貫性を確保します。この記事では、PythonでPowerPointファイルをプログラムでPDFに変換する方法を紹介します。
Pythonライブラリのインストール
PowerPointからPDFへの変換には、サードパーティ製ライブラリSpire.Presentation for Pythonが必要です。これはpip経由でインストールできます:
pip install Spire.Presentation
または、以下のリンクから製品パッケージをダウンロードし、ローカルパスからインストールすることができます。
PythonでPowerPointプレゼンテーションをPDFに変換する
主なステップ:
1. Presentation
クラスのオブジェクトを作成します。
2. Presentation.LoadFromFile()
メソッドを使用して、PPTまたはPPTXファイルをロードします。
3. Presentation.SaveToFile(fileName: str, fileFormat: FileFormat)
メソッドを使用して、PowerPointファイルをPDF文書に保存します。
Pythonのコード:
from spire.presentation import *
from spire.presentation.common import *
# PowerPointファイルを読み込む
presentation = Presentation()
presentation.LoadFromFile("Input.pptx")
# PowerPointファイルをPDFに保存する
presentation.SaveToFile("PowerPointToPDF.pdf", FileFormat.PDF)
presentation.Dispose()
Pythonで指定したスライドをPDFに変換する
主なステップ:
1. Presentation
クラスのオブジェクトを作成します。
2. Presentation.LoadFromFile()
メソッドを使用して、PPTまたはPPTXファイルをロードします。
3. Presentation.Slides[]
プロパティを使用してスライドを取得します。
4. ISlde.SaveToFile(file: str, fileFormat: FileFormat)
メソッドを使用してスライドをPDFに保存します。
Pythonのコード:
from spire.presentation import *
from spire.presentation.common import *
# PowerPointファイルを読み込む
presentation = Presentation()
presentation.LoadFromFile("InputR.pptx")
# 指定したスライドを取得する
slide = presentation.Slides[1]
# スライドをPDFに保存する
slide.SaveToFile("SlideToPDF.pdf", FileFormat.PDF)
presentation.Dispose()
Pythonライブラリは、PDFへの変換に加えて、HTMLへのPowerPointの変換、画像へのPowerPointの変換、および他の多くのPPT/PPTXファイル処理機能をサポートしています。詳しくは以下をご覧ください: