700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python中提取pdf文件某些页_人工智能|Python提取PDF中的文本并朗读

python中提取pdf文件某些页_人工智能|Python提取PDF中的文本并朗读

时间:2022-04-27 15:27:21

相关推荐

python中提取pdf文件某些页_人工智能|Python提取PDF中的文本并朗读

题前的话

之前有老师在群里推荐这个,我看了一眼觉得还是蛮有趣的,然后就忘了……昨天又看到这个《宅男福利!我50行Python代码让小姐姐给你读Pdf》,今天于是开始自己尝试,谁知道pdfplumber库怎么也安装不了,最后才明白原来是高版本不兼容库文件,于是去python官网重新下了个3.7版本的,顺利安装pdfplumber库成功。

海龟编辑器找不到这个库文件,所以用的pip命令安装,用python3.7编辑器运行。

pip install pdfplumber

参考程序:

import pdfplumber

pdf_path = "冉云飞.pdf"

pdf = pdfplumber.open(pdf_path)

text=''for page in range(0,len(pdf.pages)):

text+=pdf.pages.extract_text()print(text)

运行后的效果:

接下来设置语言朗读,先安装库:

pip install pyttsx3

pip install pywin32

#若未安装pywin32, 需要安装此库的

然后加入朗读代码:

import pdfplumber #读取PDF文字

pdf_path = "冉云飞.pdf"

pdf = pdfplumber.open(pdf_path)

text=''for page in range(0,len(pdf.pages)):

text+=pdf.pages.extract_text()print(text)

import pyttsx3 #朗读代码

engine = pyttsx3.init()

engine.say(text)

engine.runAndWait()

运行后即可测试效果,代码简单,效果不错。

如果是文本文件,代码就更加简单了:

import pyttsx3

engine = pyttsx3.init()

engine.say(open("冉云飞.txt","r").read())

engine.runAndWait()

文本文件的内容:

相关文章:

Python相关的各类竞赛及考级人工智能系列:人工智能|第六章baidu-aip应用体验程序(四个)人工智能|Python调用百度人脸对比检测体验人工智能|Python一次进行多张照片的人脸比对

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。