JavaでPPTをPPTXに変換

概説

この記事では、PPT形式のPowerPointプレゼンテーションをJavaを使用してPPTX形式に変換する方法と、オンラインのPPTからPPTXへの変換アプリを使用する方法について説明します。以下のトピックが含まれます。

  • JavaでPPTをPPTXに変換

JavaでPPTをPPTXに変換

PPTをPPTXに変換するJavaサンプルコードについては、以下のセクションConvert PPT to PPTXをご覧ください。これはPPTファイルを読み込み、PPTX形式で保存するだけです。異なる保存形式を指定することで、PPTファイルをPDF、XPS、ODP、HTMLなどの他の多くの形式に保存することもできます。これらのリソースで説明されています。

PPTからPPTXへの変換について

古いPPT形式をPPTXに変換するにはAspose.Slides APIをご利用ください。数千のPPTプレゼンテーションをPPTX形式に変換する必要がある場合、プログラム的に行うのが最良の解決策です。Aspose.Slides APIを使用すると、数行のコードでそれを実現できます。このAPIは、PPTプレゼンテーションをPPTXに変換するための完全な互換性をサポートしており、次のことが可能です。

  • マスター、レイアウト、スライドの複雑な構造を変換します。
  • チャートを含むプレゼンテーションを変換します。
  • グループシェイプ、自動シェイプ(長方形や楕円形など)、カスタムジオメトリを持つシェイプを含むプレゼンテーションを変換します。
  • 自動シェイプのテクスチャと画像の塗りつぶしスタイルを持つプレゼンテーションを変換します。
  • プレースホルダー、テキストフレーム、およびテキストホルダーを含むプレゼンテーションを変換します。

PPTをPPTXに変換

Java経由のAspose.Slides for Androidは、開発者がPPTクラスのインスタンスを使用してPPTにアクセスし、それを対応するPPTX形式に変換できるようにします。現在、PPTをPPTXに部分的に変換することをサポートしています。PPTからPPTXへの変換でサポートされている機能とサポートされていない機能の詳細については、このドキュメントのリンクをご覧ください。

Java経由のAspose.Slides for Androidは、PPTXプレゼンテーションファイルを表すPresentationクラスを提供します。Presentationクラスは、オブジェクトがインスタンス化されるときにPPTにアクセスすることもできます。以下の例は、PPTプレゼンテーションをPPTXプレゼンテーションに変換する方法を示しています。

// PPTXファイルを表すPresentationオブジェクトをインスタンス化
Presentation pres = new Presentation("Aspose.ppt");
try {
// PPTX形式でPPTXプレゼンテーションを保存
    pres.save("ConvertedAspose.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
todo:image_alt_text
図 : ソースPPTプレゼンテーション

上記のコードスニペットは、変換後に次のPPTXプレゼンテーションを生成しました。

todo:image_alt_text
図: 変換後の生成されたPPTXプレゼンテーション