PowerPointReviewer
一個PowerPoint 講稿朗讀審閱工具

功能介紹
一個基於PySide6實現的演講稿朗讀審閱工具,使用TTS引擎朗讀PPT中的備註部分,從而輔助您進一步完善演講的內容與措辭,助您順利完成精彩的PPT演講與展示。
基本特性
- 基於Python、PySide6實現
- 支持從PPT備註和Word中導入演講稿
- 支持編輯頁內分隔符,用於在一頁PPT中執行點擊效果
- 支持朗讀前插入並設置倒計時
- 支持PPT同步翻頁功能
- 支持停止朗讀後重新從當前語句開始朗讀
- 支持頁碼跳轉
- 支持統計演講稿信息
- 支持演講稿文本導出,包括:導出至PPT備註、導出至Word文檔、導出至JSON文件
- 支持選擇TTS發聲引擎,支持設置發聲速度、發聲音量
- 支持在線TTS引擎(測試特性)
- 支持檢查更新
使用方法
- 啟動軟件,根據您的講稿文本,編輯分隔符。
- 點擊導入按鈕(PPT或Word),選擇您的文件路徑。之後,軟件會將講稿文本導入,並轉換為語音文件,這可能需要一點時間。
- 軟件導入完畢後,即可使用播放控制功能。您可以選擇播放、停止、重置音頻,跳轉播放頁碼,查看統計信息。
- 如果啟用倒計時播放功能,點擊播放後,軟件將先根據設置播放指定長度的倒計時,之後播放講稿。這一般與PPT同步翻頁功能同時啟用。
- 如果啟用PPT同步翻頁功能,您需要在軟件開始播放後,放映您的PPT,並保持焦點在PPT放映窗口中。軟件將根據您的講稿發送下一頁指令,自動同步翻頁。
- 在實用工具頁面,您可以將已導入的講稿,自由轉換為PPT備註、Word文檔、JSON文件。
- 在設置頁面,您可以選擇TTS發聲引擎(在Windows下,默認只有一個中文發聲引擎,您可以通過修改註冊表的方式添加部分其他已有引擎),設置發聲速度、發聲音量。在設置完畢後,需要手動保存。
格式規範
為了便於快速上手,本項目提供PPT模板和Word模板,在本項目的example目錄下。
您可以使用本軟件導入,快速預覽效果,了解其實現方式。
如何打包
本項目提供Windows可執行文件。如果您想從代碼重新編譯本項目,您可以參考以下指令。
使用pyinstaller:
pyinstaller -w -i . i mage p pt_ico.ico main.py -n PowerPointReviewer --add-data " venv \ Lib \ site-packages \ pptx \ templates \ *;. \ pptx \ templates "
更新日誌
版本1.0
- 2023.10.31-1.0.2:新增講稿字數統計;新增在線TTS引擎(測試特性)。
- 2023.10.31-1.0.1:優化講稿轉換後的文件名;優化生成倒計時邏輯;優化導入完成後的文字表現;優化播放結束後的文字表現;新增播放跳轉功能;新增播放統計功能。
- 2023.10.19-1.0.0:提交代碼至代碼託管平台。
如果遇到任何bug,或者有任何建議,歡迎提交issue,謝謝。