Java で PowerPoint プレゼンテーションを HTML に変換

概要

Aspose.Slides for Java は Microsoft PowerPoint を使用せずに PowerPoint プレゼンテーションを HTML として保存できます。基本的な変換は、単一の Presentation の読み込みと、SaveFormat を使用した save 呼び出しです。エクスポートされたレイアウト、フォント、画像、ノート、コメント、SVG 出力、またはリンクされたリソースを制御する必要がある場合は、HtmlOptions を使用します。

このガイドは実践的な HTML エクスポートシナリオに焦点を当てます:

  • プレゼンテーション全体または選択したスライドをエクスポートします。
  • 固定レイアウト、レスポンシブ、または SVG ベースの HTML を生成します。
  • スピーカーノートとコメントを含めます。
  • 画像品質と切り取られた画像データを制御します。
  • フォントを埋め込むか、フォントファイルを別々に保存します。
  • 外部リソースおよびメディアファイルの書き込みと参照方法を選択します。

デフォルトでは、HTML エクスポートはほとんどのリソースが埋め込まれた単一の自己完結型 HTML ドキュメントを生成します。これは 1 ファイルで共有するのに便利ですが、出力サイズが大きくなる可能性があります。Web 公開の場合は、外部リソースの使用、画像 DPI を下げ、ターゲット環境で確実に利用できないフォントのみを埋め込むことを検討してください。

プレゼンテーションをHTMLに変換

プレゼンテーションを HTML にエクスポートするには、Presentation で読み込み、SaveFormat.Html で保存します。

Presentation presentation = new Presentation("presentation.pptx");
try {
    presentation.save("presentation.html", SaveFormat.Html);
} finally {
    presentation.dispose();
}

この例は 1 つの HTML ファイルを書き込みます。finally ブロックでプレゼンテーションオブジェクトが破棄され、エクスポート後にファイルハンドルとレンダリングリソースが解放されます。

HtmlOptions の使用

HtmlOptions は HTML エクスポートの主要な構成クラスです。一般的な設定は次のとおりです。

  • SlidesLayoutOptions: ノート、コメント、配布資料などのレイアウト情報を追加します。
  • HtmlFormatter: HTML ドキュメント構造を変更したり、フォーマッティングをコントローラに委譲したりします。
  • SlideImageFormat: スライドの表現方法を変更します