このクイックチュートリアルは、JavaでPNGをPowerPointスライドに変換する方法に焦点を当てています。これには、Javaで** PNGからPPTXへのコンバーターを作成するための構成、段階的なプロセス、および実用的なサンプルコードに関するすべての必要な情報が含まれています。サンプルコードは完全なシナリオを示しており、Windows、Linux、macOSなどのJavaで構成されたオペレーティングシステムのいずれかで使用できます。
JavaでPNGをPPTXに変換する手順
- MavenリポジトリからAspose.Slides for Javaをインストールしてアプリケーションを構成します
- Presentationクラスオブジェクトをインスタンス化して、デフォルトの空のプレゼンテーションを追加します
- プレゼンテーションスライドコレクションの最初のデフォルトスライドにアクセスする
- ディスクからPNG画像をロードし、プレゼンテーション画像コレクションに追加します
- 選択したスライドの図形コレクション内の額縁に追加した画像を挿入します
- PNGをPPTXとして追加してプレゼンテーションを保存します
前述の手順は、* JavaでPNGをPPTXに変換*するためのガイドです。これにより、デフォルトのスライドコレクション、画像コレクション、およびプレゼンテーションをディスクに保存するための保存方法を含む新しいプレゼンテーションが生成されます。インデックスで目的のスライドにアクセスし、ディスクからソースPNG画像をロードして、プレゼンテーション画像コレクションに画像を追加します。最後に、ロードされた画像は、選択したスライドの形状コレクション内の額縁に追加されます。
JavaでPNGをPowerPointに変換するコード
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import java.io.File; | |
import java.io.FileInputStream; | |
public class ImageToPresentation { | |
public static void main(String[] args) throws Exception {// Handle the Exception to add image inside the PPTX | |
// Apply the license to insert image in PPTX | |
License licenseAddImageInPres = new License(); | |
licenseAddImageInPres.setLicense("Aspose.Total.lic"); | |
// Instantiate Presentation class to create an empty Presentation | |
Presentation pngfToPptpres = new Presentation(); | |
// Access the default empty slide of the newly created presentation | |
ISlide pngSlide = pngfToPptpres.getSlides().get_Item(0); | |
// Add an Image inside the images collection of the presentation | |
IPPImage imageForSlide = pngfToPptpres.getImages().addImage(new FileInputStream(new File("Sheet.png"))); | |
// Insert a picture frame with image in the shapes collection of the slide | |
pngSlide.getShapes().addPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide); | |
// Save the presentation with added image on the disk | |
pngfToPptpres.save("ImportedImagePresentation.pptx", SaveFormat.Pptx); | |
} | |
} |
- PNGファイルをJavaでPowerPointに変換*するアプリケーションを開発するために、Slideオブジェクトを使用して目的のスライドへの参照を保持し、IPPImageオブジェクトを使用して画像コレクションに追加された画像への参照を保持します。 addImageメソッドには、Imageオブジェクト、バイト、IPPImageオブジェクト、メモリストリームなどのさまざまなパラメーターを受け取るオーバーロードされたコンストラクターが多数付属しています。 JPEG、GIF、BMP、またはその他の画像形式を額縁内に挿入することもできます。
このチュートリアルでは、Javaを使用してPNGをPPTXに変換する方法について説明しました。 PowerPointプレゼンテーションにPDFを追加するプロセスについて知りたい場合は、Javaを使用してPDFをプレゼンテーションに変換する方法の記事を参照してください。