python可以读pdf吗,python怎么生成pdf

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: