まず「編集できる」の意味を決める

AIスライドは、AIに文章や資料を渡して作るプレゼンテーションです。見た目が完成していても、納品された.pptxの中身がスライド全体の画像なら、PowerPointで文章やグラフを直接直せません。したがって「PPTXで開けるか」と「編集できるか」は別の条件です。

📑目次
  1. まず「編集できる」の意味を決める
  2. PPTX書き出しで起きる4つの失敗
  3. 納品形式から変換経路を選ぶ
  4. 90秒クリックテストを行う
  5. HTMLを編集できるPPTXへ写す
  6. よくある質問
  7. まとめ

納品前に、誰が最終修正を行うかを明確に決めてください。共有リンクをそのまま提示するだけであればHTMLのままでも問題ありません。一方、顧客や社内担当者がPowerPointで見出し・数値・社名を直接修正する場合は、ネイティブなテキスト枠と図形を含むPPTX形式にする必要があります。

判断は以下の2つに分かれます。

中身 クリックしたとき 納品前の扱い
ネイティブなテキストと図形 見出しやチャートを個別に選べる 編集できるPPTXとして進める
ビットマップ(画像スライド) スライド全体が1枚の画像で選べない 画像納品として扱い、変換経路を切り替える

次にやるべきことは次のとおりです。

  1. デスクトップ版PowerPointで候補の.pptxを開く(Webプレビューだけでは判断しない)。
  2. 見出しを1つ、チャートを1つクリックする。
  3. 個別に選べるなら編集できるPPTXとして納品する。選べないなら画像スライドとして変換経路を切り替える。

PPTX書き出しで起きる4つの失敗

多くのAIスライドサービスは、まずブラウザ上でHTML/CSSを描画し、あとからPowerPointのOOXMLへ近似変換します。HTMLの見た目とPowerPointの編集モデルは同じではないため、次のような崩れが起きます。

失敗 見た目 主な原因
フォント置換 ArialやCalibriに変わる Webフォントが埋め込まれていない
アニメ消失 ビルドや遷移がなくなる CSSアニメーションに対応するOOXMLがない
テキスト衝突 枠が重なる、文字がはみ出す Flex/Gridと固定枠の計測差
画像化 見出しやチャートをクリックできない スライド全体を画像として出力

2Slidesの検証は、Gamma、Tome、CanvaのようなWeb-firstの経路でこの差が問題になると説明しています。画像化は「開けない」障害ではなく「直せない」障害なので、編集納品では見た目だけで合格にしないことが重要です。


納品形式から変換経路を選ぶ

共有リンクだけで発表するならWeb-firstの表現力を優先できます。一方、PowerPointで顧客や社内担当者が行単位で修正するなら、最初からネイティブPPTXを出力する経路か、描画済みHTMLをネイティブ図形へ変換する経路を選ぶべきです。1枚ずつ画像化した経路は、編集ではなく再生成が必要になります。

これらの判断は次の表にまとめられます。

最終作業 向く形式 最初に確認すること
閲覧・共有 HTML / Webスライド ブラウザの表示と共有権限
PowerPointで修正 ネイティブPPTX 見出しとチャートが個別に選べるか
既存HTMLを変換 DOM計測型HTML-to-PPTX 描画後の座標、フォント、CORS
外観の固定 画像またはPDF 編集不要であることを合意したか

人気のGitHubリポジトリのStar数は技術的な編集品質を保証しません。ライセンス、フォント、画像の権利、出力後の修正範囲を実ファイルで確認してください。


90秒クリックテストを行う

  1. 非標準フォント、本文、チャートを含むスライドを1つ選びます。
  2. Webビューアではなくデスクトップ版PowerPointで.pptxを開きます。
  3. 見出しをクリックして文字カーソルが入るか、チャートをクリックして系列や数値を選べるかを確認します。
  4. フォントがCalibriなどに置き換わっていないか、スライド全体が1枚の画像になっていないかを見ます。

見出し・本文・チャートの3点を個別に選べれば、少なくともその範囲は編集可能です。開けるだけでクリックできない場合は、画像化された納品物として扱います。非開発者が代替するなら、HTMLを背景グラフィック付きPDFへ印刷してからPDF-to-PPTを試す方法もありますが、余白やフォントは別途確認する必要があります。


HTMLを編集できるPPTXへ写す

開発者向けのdom-to-pptxは、画面のスクリーンショットを貼るのではなく、描画済みDOMの計算済みスタイルを読み、テキスト枠や図形へ変換する方法を取ります。

  1. npm install dom-to-pptxで導入します。
  2. 複数ページは.slide要素としてまとめ、1920×1080のキャンバスと16:9を最初に固定します。
  3. スライドを描画し、フォントと画像のCORS、Webフォントのロード完了、スライドの描画完了を確認します。
  4. exportToPptxで計算済みスタイルをテキスト枠と図形へ変換します。

この方式はHTMLソースを直接読んでFlexboxやGridを再解釈するのではなく、ブラウザが最終的に描画したx/y/w/hの座標を測定します。PptxGenJSは座標からPPTXを生成するAPIであり、HTMLを自動で編集可能な部品に分解する仕組みではありません。用途に応じて、DOM計測型と直接描画型を明確に使い分けてください。


よくある質問

GammaやCanvaのPPTXがプレビューと違うのはなぜですか?

HTML/CSSのレイアウトをPowerPointの枠へ近似するためです。フォント置換、アニメーション消失、行送りの違い、枠の衝突が起こり得ます。


編集できるPPTXと画像スライドをどう見分けますか?

デスクトップ版PowerPointで見出しとチャートをクリックします。文字やデータ系列を個別に選べなければ、画像化された可能性が高いです。


最短の変換手順は何ですか?

開発者なら描画済みDOMをdom-to-pptxへ渡します。非開発者ならPDF-to-PPTを試せますが、編集品質をサンプル数枚で確認し、無料のテキスト抽出コンバータを納品経路にしないでください。


日本語フォントは引き継げますか?

フォントの埋め込みや対象環境へのインストールが必要です。Noto Sans JP、游ゴシック、メイリオなど、実際の閲覧環境で置換されないか確認します。


PptxGenJSだけでHTMLを変換できますか?

PptxGenJSは座標を指定して図形や文字を描くAPIです。既存HTMLのレイアウトを読みたい場合はDOMを計測する層が必要です。


関連記事:

まとめ

AIスライドの納品では、見た目ではなく「誰が、どのアプリで、どの部品を直すか」を先に決めます。デスクトップ版PowerPointで見出しとチャートを1つずつクリックし、個別に選べるなら編集できるPPTXとして納品し、選べないなら画像スライドとして変換経路を切り替えます。フォント、CORS、描画完了を確認してから渡せば、開けるだけで直せないPPTXを避けられます。

krona23

著者

krona23

IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。

DevGENT について →

コメントを残す

Trending