PythonでPowerPoint PPTをJPGに変換
Contents
[
Hide
]
PowerPointからJPGへの変換について
Aspose.Slides .NET APIを使用すると、PythonでPowerPoint PPTまたはPPTXプレゼンテーションをJPG画像に変換できます。また、PythonでPPT/PPTXをBMP、PNG、またはSVGに変換することも可能です。この機能を利用すると、自分自身のプレゼンテーションビューワーを実装したり、各スライドのサムネイルを作成したりするのが簡単です。これは、プレゼンテーションスライドを著作権から保護したり、読み取り専用モードでプレゼンテーションを表示したりしたい場合に便利です。Aspose.Slidesは、プレゼンテーション全体または特定のスライドを画像形式に変換することを可能にします。
Aspose.SlidesがPowerPointをJPG画像に変換する方法を確認するには、これらの無料オンラインコンバーターを試してみてください:PowerPoint PPTX to JPG と PPT to JPG。
PowerPoint PPT/PPTXをJPGに変換する
PPT/PPTXをJPGに変換する手順は以下の通りです:
- Presentation クラスのインスタンスを作成します。
- Presentation.Slides コレクションから ISlide タイプのスライドオブジェクトを取得します。
- 各スライドのサムネイルを作成し、それをJPGに変換します。ISlide.GetImage(float scaleX, float scaleY) メソッドを使用してスライドのサムネイルを取得し、結果としてIImageオブジェクトを返します。GetImageメソッドは、必要なスライドのISlideタイプから呼び出され、結果サムネイルのスケールがメソッドに渡されます。
- スライドのサムネイルを取得した後、サムネイルオブジェクトからIImage.Save(string filename, ImageFormat format)メソッドを呼び出します。結果のファイル名と画像形式を渡します。
注:PPT/PPTXからJPGへの変換は、Aspose.Slides .NET APIでの他のタイプへの変換とは異なります。他のタイプでは通常、IPresentation.SaveMethod(String, SaveFormat, ISaveOptions)メソッドを使用しますが、ここではImage.Save(string filename, ImageFormat format)メソッドが必要です。
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for sld in pres.slides:
with sld.get_image(1, 1) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
カスタマイズされた寸法でPowerPoint PPT/PPTXをJPGに変換する
結果のサムネイルとJPG画像の寸法を変更するには、ISlide.GetImage(float scaleX, float scaleY)メソッドに渡すことでScaleXとScaleYの値を設定できます:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
for sld in pres.slides:
with sld.get_image(scaleX, scaleY) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
ヒント
Asposeは無料のコラージュWebアプリを提供しています。このオンラインサービスを使用すると、JPG to JPGやPNG to PNG画像の統合、フォトグリッドの作成などができます。
この記事で説明したのと同様の原則を使用して、画像を別の形式に変換できます。詳細については、以下のページを参照してください:画像をJPGに変換;JPGを画像に変換;JPGをPNGに変換、PNGをJPGに変換;PNGをSVGに変換、SVGをPNGに変換。
関連情報
PPT/PPTXを画像に変換する他のオプションを参照してください: