作為一家“創(chuàng)意+整合+營銷”的成都網站建設機構,我們在業(yè)內良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網站品牌分析策劃、網站設計、網站設計、成都網站建設、創(chuàng)意表現(xiàn)、網頁制作、系統(tǒng)開發(fā)以及后續(xù)網站營銷運營等一系列服務,幫助企業(yè)打造創(chuàng)新的互聯(lián)網品牌經營模式與有效的網絡營銷方法,創(chuàng)造更大的價值。
【閱讀全文】
設計思路:首先通過PyPDF2非標準庫提供的接口函數(shù)將PDF文件中的文本提取出來,然后,再使用pyttsx3非標準庫將文本轉換為音頻文件。
使用pip的方式安裝兩個非標準庫PyPDF2、pyttsx3。
pip install PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install pyttsx3 -i https://pypi.tuna.tsinghua.edu.cn/simple/
將這兩個需要使用到的非標準庫導入到當前代碼塊中。
import pyttsx3 as tsx
import PyPDF2 as pdf
編寫PDF文件讀取函數(shù)并且返回text文本字符串。
def read_pdf_to_txt(pdf_file):
'''
讀取PDF文件返回text文本
:param pdf_file: PDF文件路徑
:return:
'''
reader = pdf.PdfFileReader(open(pdf_file, 'rb'))
texts = ''
for page_num in range(reader.numPages):
text = reader.getPage(page_num).extractText()
text = text.strip().replace('\n', ' ')
texts = texts + text
return texts
def to_video(text):
'''
文本轉換為音頻函數(shù)
:param text: 文本字符串
:return:
'''
sp = tsx.init()
sp.save_to_file(text, './vi.mp3')
sp.runAndWait()
sp.stop()
調用to_video函數(shù)完成音頻文件的轉換。
to_video(text=read_pdf_to_txt('./vi.pdf'))
【往期精彩】
python 獲取最新房價信息-以北京房價為例
辦公自動化:Image圖片轉換成PDF文檔存儲...
python做一個微型美顏圖片處理器,十行代碼即可完成...
用python做一個文本翻譯器,自動將中文翻譯成英文,超方便的!
小王,給這2000個客戶發(fā)一下節(jié)日祝福的郵件...
python 一行命令開啟網絡間的文件共享...
PyQt5 批量刪除 Excel 重復數(shù)據(jù),多個文件、自定義重復項一鍵刪除...
再見XShell,這款國人開源的終端命令行工具更nice!
python 表情包下載器,輕松下載上萬個表情包、斗圖不用愁...
Python 自動清理電腦垃圾文件,一鍵啟動即可...
有了jmespath,處理python中的json數(shù)據(jù)就變成了一種享受...
解鎖一個新技能,如何在Python代碼中使用表情包...
本文題目:Python 讀取PDF文件為文本字符并轉換為音頻
文章鏈接:http://chinadenli.net/article40/dsogpho.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站導航、建站公司、網站排名、定制開發(fā)、響應式網站、ChatGPT
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)