JavaでPPTをPPTXに変換

概要

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

  • JavaでPPTをPPTXに変換

JavaでPPTをPPTXに変換

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

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

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

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

PPTをPPTXに変換

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

Aspose.Slides for Javaは、PPTXプレゼンテーションファイルを表すPresentationクラスを提供します。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プレゼンテーション