PowerPointをJPGに変換
PowerPointからJPGへの変換について
Aspose.Slides APIを使用すると、PowerPoint PPTまたはPPTXプレゼンテーションをJPG画像に変換できます。また、PPT/PPTXをJPEG、PNG、またはSVGに変換することも可能です。この機能を使用すると、自分自身のプレゼンテーションビューアを実装したり、各スライドのサムネイルを作成したりするのが簡単になります。この機能は、プレゼンテーションスライドを著作権から保護したり、プレゼンテーションを読み取り専用モードで表示したりする場合に役立ちます。Aspose.Slidesは、全体のプレゼンテーションまたは特定のスライドを画像フォーマットに変換できます。
[
PowerPoint PPT/PPTXをJPGに変換
PPT/PPTXをJPGに変換する手順は以下の通りです:
- Presentationタイプのインスタンスを作成します。
- Presentation.getSlides()コレクションからISlideタイプのスライドオブジェクトを取得します。
- 各スライドのサムネイルを作成し、それをJPGに変換します。ISlide.getImage(float scaleX, float scaleY)メソッドを使用してスライドのサムネイルを取得し、結果としてImagesオブジェクトを返します。getImageメソッドは、必要なISlideタイプのスライドから呼び出し、結果のサムネイルのスケールをメソッドに渡します。
- スライドのサムネイルを取得した後、サムネイルオブジェクトから[IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/java/com.aspose.slides/IImage#save(String formatName, int imageFormat))メソッドを呼び出します。結果のファイル名と画像フォーマットを渡します。
Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
for (ISlide sld : pres.getSlides()) {
// フルスケールの画像を作成
IImage slideImage = sld.getImage(1f, 1f);
// JPEG形式でディスクに画像を保存
try {
slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
カスタマイズされた寸法でPowerPoint PPT/PPTXをJPGに変換
結果のサムネイルやJPG画像の寸法を変更するには、ISlide.getImage(float scaleX, float scaleY)メソッドにScaleXとScaleYの値を渡して設定できます:
Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
// 寸法を定義
int desiredX = 1200;
int desiredY = 800;
// XとYのスケール値を取得
float ScaleX = (float) (1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
for (ISlide sld : pres.getSlides())
{
// フルスケールの画像を作成
IImage slideImage = sld.getImage(ScaleX, ScaleY);
// JPEG形式でディスクに画像を保存
try {
slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
画像への変換時にコメントをレンダリング
Aspose.Slides for Javaは、プレゼンテーションのスライドを画像に変換する際にそのスライド内のコメントをレンダリングする機能を提供します。このJavaコードはその操作を示しています:
Presentation pres = new Presentation("presentation.pptx");
try {
NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomTruncated);
IRenderingOptions opts = new RenderingOptions();
opts.setSlidesLayoutOptions(notesOptions);
for (ISlide sld : pres.getSlides()) {
IImage slideImage = sld.getImage(opts, new Dimension(740, 960));
try {
slideImage.save(String.format("Slide_%d.png", sld.getSlideNumber()));
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
ヒント
Asposeは無料のコラージュWebアプリを提供しています。このオンラインサービスを使用すると、JPGからJPGまたはPNGからPNG画像をマージし、フォトグリッドを作成することができます。
この記事で説明されているのと同様の原則を使用して、画像を1つのフォーマットから別のフォーマットに変換できます。詳細については、これらのページをご覧ください: 画像をJPGに変換; JPGを画像に変換; JPGをPNGに変換、PNGをJPGに変換; PNGをSVGに変換、SVGをPNGに変換。
関連項目
PPT/PPTXを画像に変換する他のオプションを参照してください: