python可以读pdf吗,python怎么生成pdf
大家好,本文主要讲用python把pdf转换成有声书。有兴趣的同学过来看看,如果对你有帮助记得收藏。
现在看小说有听书的功能,但是有时候听书的功能你想看就收费。这个时候,人们可能不得不老老实实地选择阅读或者付费收听。
(也可以用来练习英语听力,呵呵)
于是我就想,能不能用python实现语言广播?去做吧。通过在网上搜索,我发现python中的pyttsx3模块可以实现语音播报,而pdfplumber或者Pypdf2模块可以实现pdf转换成文本。我用的是pdfplumber模块。
首先,我们可以下载模块,要么通过pip安装模块名,要么通过清华源码(这样会更快)。
清华的源地址:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
然后我们把需要的pdf文件添加到代码的同一个文件夹中(方便调用,也可以用绝对路径)。
密码
# @Time:2022/2/120:29
# @Author:钟毅强
# @File:有声读物. py
# @ PS : tutu QQ num :2117472285
导入pyttsx3
导入pdf木材
Pdf=pdfplumber.open(输入(请输入书名: ))
Pg_no=int(input(请输入您想要阅读和行走的页面:))
#总页数
numpages=len(pdf.pages)
对于num in范围((pg_no-1),numpages):
#获取指定文章页面位置的内容
first_page=pdf.pages[num]
#获取文本内容
text=first_page.extract_text()
#初始化
speaker=pyttsx3.init()
#去掉文章中的换行符
text=text.replace(\n ,)
#调整语音类型,语音[0]是中文女声,但是可以自己切换别人,但是注意英文女声看不懂中文。
voices=speaker . getproperty( voices )
speaker.setProperty(voice ,voices[0])。id)
#调整语速
rate=speaker.getProperty(rate )
speaker.setProperty(rate ,150)
#以0-1为单位调节音量。
volume=speaker . getproperty( volume )
Speaker.setproperty (volume ,1) #嘿,我没调。
#阅读
speaker.say(文本)
#保存音频
# speaker.save_to_file(text, T1.mp3 )
speaker.runAndWait()
运行结果:
我上传不了音频,所以大家都听不到。只是一个机械少女的声音。没什么好听的。
但是你可以下载你自己的语言包和你喜欢的语言包,比如甜弯。
这就是这篇关于用python把pdf转换成有声读物的文章。有关将python pdf转换为mp3的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。