概述
二话不说,先上代码
# @Time
: 2022/10/17 11:36
# @Author
: fangkaitao
import pyttsx3
import PyPDF2
pdfreader = PyPDF2.PdfFileReader(open('D:Program Files (x86)TencentQQ文件lecture3.pdf','rb'))
speaker = pyttsx3.init()
for page_num in range(pdfreader.numPages):
text = pdfreader.getPage(page_num).extractText()
## extracting text from the PDF
cleaned_text = text.strip().replace('n', ' ')
## Removes unnecessary spaces and break lines
print(cleaned_text)
## Print the text from PDF
#speaker.say(cleaned_text)
## Let The Speaker Speak The Text
speaker.save_to_file(cleaned_text, 'story.mp3')
## Saving Text In a audio file 'story.mp3'
speaker.runAndWait()
speaker.stop()
运行程序前,先
pip install pyttsx3
pip install PyPDF2
如果PDF是纯文本,那效果还可以,但是有附带图片,或者文字摆乱奇怪,或者有其他数学公式,那可以效果没有那么好
最后
以上就是高高蓝天为你收集整理的Python PDF转音频脚本的全部内容,希望文章能够帮你解决Python PDF转音频脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复