PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

Edge 瀏覽器內建了「大聲朗讀」功能,不僅可以朗讀網頁內容,還能讀取由 Edge 開啟的 PDF 檔案內容。語音的口氣和流暢度都相當不錯,對於有視覺障礙或不想用眼睛閱讀內容的使用者而言,這是一項非常便利的閱讀輔助工具。然而,「大聲朗讀」功能只能即時朗讀網頁或 PDF 內容,無法保存語音。因此,如果想要重聽,就必須重新啟動「大聲朗讀」功能。若想要將朗讀的語音保存成 MP3 檔,可以考慮使用由 Google 提供的文字轉語音(Text-to-Speech)gTTS 套件所開發的 pdfnarrator 程式。

PDFNarrator 是一個可以將 PDF 內容轉出 MP3 語音的開放原始碼工具,該工具無使用者介面,須靠使用者以指令方式在「命令提示字元」或是「PowerShell」進行操作,整個過程不複雜,在熟悉指令操作後,甚至會覺得比用介面操作方便多了。原生的 PDFNarrator 對英文語音支援非常好, 若要中文語音則可改用有指定中文語音的程式碼即可。

§相關文章,還可以參閱:

執行環境設定:

1.要使用 PDFNarrator 需先下載並完成安裝 Python

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

2.完成安裝後,可以到PDFNarrator GitHub官網下載下圖紅色框中的兩個檔案,並將這兩個檔案放到同一資料夾內。

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

3.開啟「PowerShell」或「命令提示字元」後,輸入以下指令:

pip install -r requirements.txt

以上指令請按 requirements.txt 實際路徑,例如放在 c 磁碟機內的 test 資料夾內,則指令為:

pip install -r c:/test/requirements.txt

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

要解除上述的安裝,可用以下指令:

pip uninstall -r c:/test/requirements.txt -y

如果要移除 Python 可以使用 Windows 移除程式來操作。

使用方式:

1.讓 PDF 轉出 MP3 語音檔,可以使用以下指令,同樣是在「PowerShell」或「命令提示字元」內執行,例如:。

python c:/test/main.py c:/test/13.pdf c:/test/output_audio_file.mp3

以上路徑,請按自己環境修改。

2.實際執行後,等候時間則視 PDF 檔案內容多寡而定。

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

3.如果有仔細看圖片內容,可能會發現轉換完成後是用中文提示和下載的英文提示不同,這是因為下載的檔案以英文語音為主,而範例則是改成以中文為主,如果有需要這個 main.py 也可以在本站下載,至於更改的部分,主要如下圖紅色箭頭所指處,可以自行比對。

PDFNarrator 將 PDF 檔案內容轉出 MP3 語音的免費應用程式

不論是中、英文語音,所採用的均為 gTTS 套件。gTTS 是一個由 Google 提供的文字轉語音(Text-to-Speech)Python 套件。這個套件允許開發者使用 Python 輕鬆將文本轉換為語音。

若以平舖直述方式來敘述事件或主題的演進過程,雖然不失為有效的傳達手段,但對讀者,特別是學生而言,閱讀完畢後也可能難以理解整體事件的結構和演變過程。因此,對於這類伴有時間的事件,如果能搭配時間軸來呈現,可以讓讀者更清晰的了解事件的脈絡和發展。儘管整理時間軸可能需花費相當時間,但如能善用 MyLens 這個 AI 時間軸產生器,將使整理事件時間軸事半功倍。

在進行視訊會議、教學解說和操作步驟,或進行翻錄影片的過程中,不可或缺的工具就是螢幕錄影工具。若有要進行螢幕錄影的需求,可以試試 Screen REC 這個免費的線上螢幕錄影工具。Screen REC 適用於電腦螢幕錄影工作,其使用步驟極其簡單。只需在 Screen REC 的官方網站啟動錄影,即可選擇要錄製的瀏覽器分頁、啟動的視窗,或是整個螢幕作為錄影對象。這個線上工具不僅可以同時錄製聲音與畫面,而且提供 webM 或 MP4 檔案格式。