このハウツートピックでは、Javaを使用してPowerPointスライドイメージを作成する方法と、詳細な段階的な情報および実用的なサンプルコードについて説明します。このアプリケーションは、MS PowerPointやその他のサードパーティツールに依存することなく、JavaでPowerPointスライドから画像を生成するために使用できます。さらに、このアプリケーションは、MS Windows、macOS、LinuxなどのJava対応環境で使用できます。
Javaを使用してPowerPointスライドイメージを作成する手順
- Mavenリポジトリを使用してAspose.Slides for Javaをインストールすることにより、アプリケーションを構成します
- Presentationクラスオブジェクトを使用してサンプルプレゼンテーションファイルを開き、スライド画像を生成します
- プレゼンテーションスライドコレクション内の最初のslideをロードします
- スライドサムネイルのカスタマイズされた寸法を定義する
- スライドのサムネイルを作成し、JPG形式でディスクに保存します
プレゼンテーションイメージクリエーターJavaベースのコードを開発するために、定義された手順を実行することを上に示します。このプロセスは、ディスクからソースプレゼンテーションファイルをロードし、スライドコレクションから目的のスライドにアクセスすることで開始されます。最後に、getThumbnail()メソッド内でカスタマイズされた寸法を使用することにより、スライドはディスク上にJPEG画像としてレンダリングされます。
JavaでPowerPointスライドから画像を生成するコード
import com.aspose.slides.ISlide; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import java.awt.image.BufferedImage; | |
import java.io.File; | |
import javax.imageio.ImageIO; | |
public class CreateSlideImage { | |
public static void main2(String[] args) throws Exception | |
{ | |
// Set upt the a license for Aspsoe.Slides | |
License licForCSlides = new License(); | |
licForCSlides.setLicense("Aspose.Total.lic"); | |
// Create the Presentation class object to load the source presentation file | |
Presentation samplePresentation = new Presentation("NewPresentation.pptx"); | |
// Accessing the first slide | |
ISlide srcSlide = samplePresentation.getSlides().get_Item(0); | |
// Create the user defined dimension | |
int desiredXdim = 1200; | |
int desiredYdim = 800; | |
// Getting scaling factor value of X and Y | |
float scaleX = (float)(1.0 / samplePresentation.getSlideSize().getSize().getWidth()) * desiredXdim; | |
float scaleY = (float)(1.0 / samplePresentation.getSlideSize().getSize().getHeight()) * desiredYdim; | |
// Generating the buffered image for slide | |
BufferedImage slideBmpImage = srcSlide.getThumbnail(scaleX, scaleY); | |
// Now create the slide JPEG image on the disk | |
ImageIO.write(slideBmpImage, "JPEG", new File("Slide_0.jpeg")); | |
} | |
} |
上記の例は、単純なAPI呼び出しを使用して、JPGでJavaコードを使用してPowerPointスライドを画像に変換する方法を示しています。生成されたサムネイルをPNG、BMP、またはその他の画像形式としてディスク上にレンダリングするためのプロビジョニングがあります。 getThumbnail()メソッドのさまざまなオーバーロードを使用して、DefaultRegularFont、TiffOptions、NotesCommentsLayouting、Size、Imageスケーリングなどのさまざまなレンダリングオプションを設定することで、スライド画像をカスタマイズすることもできます。
このトピックでは、シンプルでわかりやすいコードを使用して、PowerPointをJavaでJPGに変換する方法に焦点を当てました。プレゼンテーションをHTMLに変換する方法について知りたい場合は、Javaを使用してHTMLでPowerPointスライドを作成する方法の記事を参照してください。