Python办公自动化教程(001):PDF内容提取

1、Pdfplumber介绍

pdfplumber的github地址:

http 复制代码
https://github.com/jsvine/pdfplumber/
  • 【介绍】:pdfplumber 是一个用于处理 PDF 文件的 Python 第三方库,它提供了一种方便的方式来提取 PDF 文件中的文本、表格和其他信息。
  • 【功能】:pdfplumber 主要用于解析和提取 PDF 文件中的文本、表格、图像等信息。
    适用版本:支持 Python 3.6 及以上版本。
  • 【特点】:简单易用、准确性高、多平台支持(包括 Windows、Mac 和 Linux)、功能强大。
  • 【安装】:pip install pdfplumber

2、内容提取

【1】读取page对象

代码:

python 复制代码
import pdfplumber

with pdfplumber.open('./file/test.pdf') as read_pdf:
    # 读取page对象
    print(read_pdf.pages)

输出结果:

【2】打印完整内容

代码:

python 复制代码
import pdfplumber

with pdfplumber.open('./file/test.pdf') as read_pdf:
    # 读取page对象
    pages = read_pdf.pages
    for page in range(len(pages)):
        text = read_pdf.pages[page].extract_text()
        print(f'--------------第{page + 1}页内容---------------')
        print(text)

打印结果:

相关推荐
昵称已被吞噬~‘(*@﹏@*)’~2 分钟前
【强化学习】MacOS (M1芯片)上最新版本 MuJoCo 通用安装教程(最简洁),PS:不是 mujoco_py 的老版本
python·macos·机器学习·强化学习·mujoco
人道领域4 分钟前
【零基础学java】(Map集合)
java·开发语言
杀死那个蝈坦5 分钟前
JUC并发编程day1
java·开发语言
lly2024066 分钟前
SQLite Alter 命令详解
开发语言
沃斯堡&蓝鸟6 分钟前
DAY33 类的装饰器
开发语言·python
小白学大数据7 分钟前
海量小说数据采集:Spark 爬虫系统设计
大数据·开发语言·爬虫·spark
Tipriest_8 分钟前
Python构建包,打包.whl文件,使用.whl文件安装包指南
python·whl
伯明翰java13 分钟前
Java接口
java·开发语言
BoBoZz1915 分钟前
ColorEdges 动态有向图的动态渲染
python·vtk·图形渲染·图形处理
Macbethad28 分钟前
Arduino智能硬件开发技术报告
开发语言