C#アプリでノートを音声合成したPPTXの作成とビデオ作製ができました

ビデオを配布またはホームページに掲載できました

 

さあ、これで完了

いやいや、まだまだ

 

ビデオだと一方通行、勝手に映像が流れていきます。

長いビデオだと飽きてしまいます

 

音声合成したPPTXHTML5に変換して、ホームページに掲載すればインタラクティブなプレゼンやデジタル教科書なんかになるのではないでしょうか。

 

パワーポイントでインタラクティブ教科書を作れるようにしたいです

音声、スライド内ビデオ、リンクなどインタラクティブな要素をパワーポイントで作成し、それをHTML5で忠実に表現するなんていいと思いませんか?

 

早速探してみます

c#やpythonで動くものをトライしてみました

有料のアプリがありましたが、10万円以上かかります

試用版はスライド枚数制限やテキスト制限があって、使い物になりません

 

数日、費やして、あきらめらところ

 

こんなキーワードで見つけました 「github pptx html5

 

javaで作られたアプリです

pptx2html5
このプロジェクトの目標は、PPTX ファイルを、メディア、アニメーション、およびそのリンクを保持した HTML5 アニメーションに変換できるツールを作成することです。

 

 

JAVA JREをオラクルからダウンロードしてインストールします

GIthubからcodeからZIPをダウンロードして展開

 

 

展開したでディレクトリに変換するPPTXをコピー

 

下記のコマンドで実行

java "-Dfile.encoding=UTF-8" -jar PPTX2HTML.jar sample.pptx

Reading pptx...

Exporting html to "exportHTML" folder...

Done!

 

exportHTMLディレクトリにpptxファイル名のディレクトリが作られます

index.htmlが変換されたファイルです

mediaディレクトリには、音、画像、動画などが保存されています

完全にpptxが再現されています

素晴らしい?

 

こんなの私は作れないです。

マイクロソフトのサイトにパワーポイントのXML定義が掲載されていますが、これらのファイルを読み込んで、関連付けをすれば、できるんですが、あまりにも大変です。

 

世の中にはたくさんすごいプログラマがいます。彼らの作品に敬意を表して、使わせていただきます