如何用python将pdf转化为有声读物
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要介绍了如何用python将pdf转化为有声读物的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用python将pdf转化为有声读物文章都会有所收获,下面我们
千家信息网最后更新 2025年11月09日如何用python将pdf转化为有声读物
这篇文章主要介绍了如何用python将pdf转化为有声读物的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用python将pdf转化为有声读物文章都会有所收获,下面我们一起来看看吧。
python中pyttsx3这个模块可以实现语音播报,而pdfplumber或PyPDF2模块实现pdf转化为文字,我采用的是pdfplumber这个模块。首先我们先下载模块,可以自己pip install 模块名
然后我们将所需要的pdf文件添加到代码同一个文件夹下(方便调用,也可以使用绝对路径)
代码
# @Time:2022/2/120:29# @Author:中意灬# @File:有声读物.py# @ps:tutu qqnum:2117472285import pyttsx3import pdfplumberpdf=pdfplumber.open(input('请输入书名:'))pg_no=int(input("请输入你想从第几页读着走:"))#总页数numpages=len(pdf.pages)for num in range((pg_no-1),numpages): #获取指定文章页数位置的内容 first_page=pdf.pages[num] #获取文本内容 text=first_page.extract_text() #初始化 speaker=pyttsx3.init() #去掉文章中的换行符 text=text.replace('\n','') #调整人声类型,voice[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(text) #保存音频 # speaker.save_to_file(text, 'T1.mp3') speaker.runAndWait()运行结果:
关于"如何用python将pdf转化为有声读物"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"如何用python将pdf转化为有声读物"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
读物
模块
内容
文章
知识
调整
代码
女声
文件
篇文章
页数
中文
输入
中意
书名
人声
价值
位置
单位
换行符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
无法启动web服务器
网络安全框架与标准
浙江代还软件开发
网络安全大赛歌曲得奖
网络安全事件是怎么定性的
恒丰科技互联网
wordsvn怎么传到服务器上
医用软件开发流程
挪威软件开发怎么样
生产加工企业管理服务器
服务器如何刷怪笼
世界银行数据库用什么浏览器
it软件开发自我评价
身份证号对应籍贯数据库
加强平台 网络安全 通知
行政机关单位网络安全体会
服务器导轨是做什么用的
数据库管理系统性能指标
软件开发 初验报告
呱唧杭州网络技术有限公司
深圳市兴达宏业网络技术
石家庄通用服务器
windows下数据库管理工具
身份证号对应籍贯数据库
休闲游戏服务器服务器
以下属于文摘数据库的是
邯郸软件开发要多少钱
下列不属于常见网络安全威胁的是
数据库技术及应用设计书
动漫产业数据库