Python を使用した PowerPoint プレゼンテーションのサイズ圧縮

このクイックガイドでは、Python を使用して PowerPoint プレゼンテーションのサイズを圧縮する方法を説明します。ライブラリを使用するための IDE の設定方法、ステップバイステップの手順、そして Python を使用して PowerPoint ファイルのサイズを最小化する サンプルコードが提供されます。プレゼンテーション(GIF アニメーションが含まれる場合など)に影響を与えることなく行えます。さらに、PPT/PPTX のファイルサイズをさらに削減するために、サンプルコードを拡張する追加の API も紹介します。

Python を使って PowerPoint ファイルサイズを縮小する手順

  1. IDE を Aspose.Slides for Python via .NET を使用してプレゼンテーションを圧縮するように設定する
  2. 入出力ファイル名、対象画像解像度、そして JPEG 品質を設定する
  3. ソース presentation をロードし、すべての標準スライド、レイアウトスライド、マスタースライドをリストに集めます
  4. 各スライド上の pictures のコレクションを反復処理し、解像度を下げる
  5. 非JPEG画像をすべてJPEGに変換し、サイズが元の画像より小さい場合はそれを保持する
  6. プレゼンテーションから未使用のマスターとレイアウトスライドをすべて削除する
  7. スライド内の未使用文字を削除して埋め込みフォントを縮小する
  8. 結果のプレゼンテーションを、必要に応じて PPT または PPTX として保存してください

これらの手順は、Python を使用して PowerPoint のファイルサイズを削減する方法 を要約しています。プレゼンテーションを読み込み、通常、レイアウト、マスターを含むすべてのスライドタイプを収集し、プレゼンテーション内のすべての画像を反復処理して解像度を下げます。非 JPEG 画像を低解像度の JPEG に変換し、未使用のレイアウトとマスター スライドをすべて削除し、埋め込みボットから未使用の文字を除去し、結果のプレゼンテーションを保存します。

Python を使って PowerPoint ファイルサイズを削減するコード

このコードは、Python を使用して PowerPoint ファイルを圧縮する方法 を示しています。プレゼンテーションのサイズをさらに削減するには、塗りつぶしに使用されている画像を圧縮し、切り取られた画像データを削除し、保存時の圧縮を最大の ZIP レベルに上げることができます。また、保存時にサムネイル生成をオフにしたり、未使用のフォントを完全に削除したり、VBA マクロ、OLE オブジェクト データ、ActiveX データなどの埋め込みバイナリ コンテンツをロード時に除去したりすることもできます(該当する場合)。

このコードは、防止サイズを削減する方法を示しています。プレゼンテーションに SmartArt グラフィックを追加するには、記事 PowerPoint で Python を使用して SmartArt グラフィックを追加 を参照してください。

 日本語