このクイックガイドでは、Python を使用して PowerPoint プレゼンテーションのサイズを圧縮する方法を説明します。ライブラリを使用するための IDE の設定方法、ステップバイステップの手順、そして Python を使用して PowerPoint ファイルのサイズを最小化する サンプルコードが提供されます。プレゼンテーション(GIF アニメーションが含まれる場合など)に影響を与えることなく行えます。さらに、PPT/PPTX のファイルサイズをさらに削減するために、サンプルコードを拡張する追加の API も紹介します。
Python を使って PowerPoint ファイルサイズを縮小する手順
- IDE を Aspose.Slides for Python via .NET を使用してプレゼンテーションを圧縮するように設定する
- 入出力ファイル名、対象画像解像度、そして JPEG 品質を設定する
- ソース presentation をロードし、すべての標準スライド、レイアウトスライド、マスタースライドをリストに集めます
- 各スライド上の pictures のコレクションを反復処理し、解像度を下げる
- 非JPEG画像をすべてJPEGに変換し、サイズが元の画像より小さい場合はそれを保持する
- プレゼンテーションから未使用のマスターとレイアウトスライドをすべて削除する
- スライド内の未使用文字を削除して埋め込みフォントを縮小する
- 結果のプレゼンテーションを、必要に応じて PPT または PPTX として保存してください
これらの手順は、Python を使用して PowerPoint のファイルサイズを削減する方法 を要約しています。プレゼンテーションを読み込み、通常、レイアウト、マスターを含むすべてのスライドタイプを収集し、プレゼンテーション内のすべての画像を反復処理して解像度を下げます。非 JPEG 画像を低解像度の JPEG に変換し、未使用のレイアウトとマスター スライドをすべて削除し、埋め込みボットから未使用の文字を除去し、結果のプレゼンテーションを保存します。
Python を使って PowerPoint ファイルサイズを削減するコード
このコードは、Python を使用して PowerPoint ファイルを圧縮する方法 を示しています。プレゼンテーションのサイズをさらに削減するには、塗りつぶしに使用されている画像を圧縮し、切り取られた画像データを削除し、保存時の圧縮を最大の ZIP レベルに上げることができます。また、保存時にサムネイル生成をオフにしたり、未使用のフォントを完全に削除したり、VBA マクロ、OLE オブジェクト データ、ActiveX データなどの埋め込みバイナリ コンテンツをロード時に除去したりすることもできます(該当する場合)。
このコードは、防止サイズを削減する方法を示しています。プレゼンテーションに SmartArt グラフィックを追加するには、記事 PowerPoint で Python を使用して SmartArt グラフィックを追加 を参照してください。