JavaでPPTをPPTXに変換する

概要

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

  • Java で PPT を PPTX に変換する

Java で PPT を PPTX に変換する

PPT を PPTX に変換する Java のサンプルコードについては、下記セクション Convert PPT to PPTX を参照してください。PPT ファイルを読み込み、PPTX 形式で保存するだけです。保存形式を変更すれば、PDF、XPS、ODP、HTML など、さまざまな形式に変換することもできます(これらの記事で解説しています)。

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

Aspose.Slides API を使用して古い PPT 形式を PPTX に変換します。数千件のプレゼンテーションを PPTX 形式に変換する必要がある場合は、プログラムで実行するのが最適です。Aspose.Slides API なら、数行のコードで実現できます。API は PPT プレゼンテーションから PPTX への完全な互換性をサポートしており、次のような変換が可能です。

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

PPT を PPTX に変換

Aspose.Slides for Java は、Presentation クラスのインスタンスを使用して PPT を取得し、対応する PPTX 形式に変換できるようになりました。現在、PPT から PPTX への部分的な変換をサポートしています。PPT から PPTX への変換でサポートされている機能と未サポートの機能の詳細は、こちらのドキュメント link をご参照ください。

Aspose.Slides for Java は、PPTX プレゼンテーション ファイルを表す 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 プレゼンテーション

FAQ

PPT と PPTX の形式の違いは何ですか?

PPT は Microsoft PowerPoint が使用していた古いバイナリ ファイル形式で、PPTX は Microsoft Office 2007 で導入された XML ベースの新しい形式です。PPTX はパフォーマンスが向上し、ファイル サイズが小さく、データ復旧機能も改善されています。

Aspose.Slides は複数の PPT ファイルをバッチで PPTX に変換できますか?

はい。Aspose.Slides をループで使用すれば、複数の PPT ファイルをプログラムから自動的に PPTX に変換でき、バッチ変換シナリオに適しています。

変換後にコンテンツや書式は保持されますか?

Aspose.Slides は高い忠実度でプレゼンテーションを変換します。スライド レイアウト、アニメーション、シェイプ、チャート、その他のデザイン要素は PPT から PPTX への変換でも保持されます。

PPT ファイルから PDF や HTML など他の形式に変換できますか?

はい。Aspose.Slides は PPT ファイルを 複数の形式(PDF、XPS、HTML、ODP、PNG や JPEG などの画像形式)に変換することをサポートしています。

Microsoft PowerPoint がインストールされていなくても PPT を PPTX に変換できますか?

はい。Aspose.Slides はスタンドアロン API であり、Microsoft PowerPoint やサードパーティ ソフトウェアは不要です。

PPT から PPTX へのオンライン ツールはありますか?

はい。コードを書かずにブラウザー上で直接変換できる無料の Aspose.Slides PPT から PPTX 変換ツール Web アプリをご利用ください。