MS PowerPointプレゼンテーションは、Webまたはデスクトップアプリケーション内から直接表示することはできません。考えられる解決策の1つは、PPTXプレゼンテーションのスライドをJPEGやPNGなどの画像に変換することです。上記のシナリオに従って、この記事では、Javaを使用してPPTXのスライドをJPG画像に変換する方法を説明します。
PPTXからJPGへの変換API Javaを使用してPPTXをJPG画像に変換する PPTXからJPGへの変換で画像のサイズをカスタマイズする JavaPPTXからJPGへの画像変換API Aspose.Slides for Javaは、Javaアプリケーション内からPowerPoint自動化機能を実装できるプレゼンテーション操作APIです。さらに、プレゼンテーションのスライドのサムネイルを生成するためのPPTXからJPGへの画像変換APIも提供します。 APIをダウンロードするか、Maven構成を使用してインストールすることができます。
AsposeJavaAPI Aspose Java API http://repository.aspose.com/repo/ com.aspose aspose-slides jdk16 PPTXからJPGへのJava変換 PPTXスライドをJPGに変換するには、プレゼンテーション内のスライドをループして、それぞれをJPGファイルとして保存するだけです。この操作を実行する手順は次のとおりです。
Presentationクラスを使用してPowerPoint PPTXファイルをロードします。 Presentation.getSlides()メソッドを使用して、プレゼンテーションのスライドを取得します。 ISlideインターフェースを使用して各スライドにアクセスします。 ISlide.GetThumbnail(1f, 1f)メソッドを使用して、スライドのサムネイルをBufferedImageオブジェクトに取得します。 BufferedImageをJPGファイルとして保存します。 次のコードサンプルは、Javaを使用してPPTXスライドをJPG画像に変換する方法を示しています。
// PowerPointプレゼンテーションをロードする Presentation pres = new Presentation("presentation.pptx"); // プレゼンテーションの各スライドをループする for (ISlide sld : pres.getSlides()) { // フルスケールの画像を作成する BufferedImage bi = sld.getThumbnail(1f, 1f); // 新しいファイルを作成する File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg"); // 画像をJPEG形式でディスクに保存します ImageIO.write(bi, "jpg", outputfile); } PowerPoint PPTX 変換されたJPG画像 JavaPPTXからJPG-画像のサイズをカスタマイズ 必要に応じて、変換されたJPG画像を拡大縮小するように寸法をカスタマイズすることもできます。以下は、PPTXからJPGへの変換でスケールXとスケールYの値を指定する手順です。