PPTをPPTXに変換

概要

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

  • 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に変換

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

Aspose.Slides for PHP via Javaは、PPTXプレゼンテーションファイルを表すPresentationクラスを提供します。インスタンス化されたオブジェクトを通じてPresentationからPPTにもアクセスできるようになりました。以下の例は、PPTプレゼンテーションをPPTXプレゼンテーションに変換する方法を示しています。

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

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

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