PowerPointをPNGに変換

PowerPointからPNGへの変換について

PNG(ポータブルネットワークグラフィックス)形式はJPEG(ジョイントフォトグラフィックエクスパーツグループ)ほど普及していませんが、依然として非常に人気があります。

使用例: 複雑な画像を持っていて、サイズが問題でない場合、PNGはJPEGよりも優れた画像形式です。

PowerPointをPNGに変換

次の手順に従います:

  1. Presentationクラスをインスタンス化します。
  2. ISlideインターフェースの下にあるPresentation.Slidesコレクションからスライドオブジェクトを取得します。
  3. ISlide.GetImageメソッドを使用して、各スライドのサムネイルを取得します。
  4. IPresentation.SaveMethod(String, SaveFormat, ISaveOptionsメソッドを使用して、スライドサムネイルをPNG形式で保存します。

このPythonコードは、PowerPointプレゼンテーションをPNGに変換する方法を示しています:

import aspose.slides as slides

pres = slides.Presentation("pres.pptx")

for index in range(pres.slides.length):
    slide = pres.slides[index]
    with slide.get_image() as image:
        image.save("slide_{i}.png".format(i = index), slides.ImageFormat.PNG)

カスタム寸法でPowerPointをPNGに変換

特定のスケールに合わせたPNGファイルを取得したい場合は、結果のサムネイルの寸法を決定するdesiredXdesiredYの値を設定できます。

このPythonコードは、説明した操作を示しています:

import aspose.slides as slides

pres = slides.Presentation("pres.pptx")

scaleX = 2
scaleY = 2
for index in range(pres.slides.length):
    slide = pres.slides[index]
    with slide.get_image(scaleX, scaleY) as image:
        image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)

カスタムサイズでPowerPointをPNGに変換

特定のサイズに合わせたPNGファイルを取得したい場合は、ImageSizeのために好みのwidthheightの引数を渡すことができます。

このコードは、画像のサイズを指定しながらPowerPointをPNGに変換する方法を示しています:

import aspose.slides as slides
import aspose.pydrawing as drawing

pres = slides.Presentation(path + "pres.pptx")

size = drawing.Size(960, 720)

for index in range(pres.slides.length):
    slide = pres.slides[index]
    with slide.get_image(size) as image:
        image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)