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)

打印结果:

相关推荐
阿贾克斯的黎明3 分钟前
Drogon 框架完全指南:C++ 后端开发的新选择
开发语言·c++
郝学胜-神的一滴5 分钟前
C++备忘录模式:优雅实现对象状态保存与恢复
开发语言·c++·程序人生·备忘录模式
小年糕是糕手6 分钟前
【C++】string类(三)
开发语言·数据结构·c++·程序人生·算法
星河耀银海7 分钟前
C++ 继承:面向对象的代码复用核心机制
开发语言·c++
纤纡.8 分钟前
Python 实战:基于朴素贝叶斯的苏宁易购评价情感分析
开发语言·python·机器学习
前端付豪11 分钟前
AI Tutor v5:自动出卷系统
前端·python·llm
西装没钱买13 分钟前
C语言组播的使用
c语言·开发语言·udp·组播·组播绑定网卡
胖祥14 分钟前
onnx之NodeComputeInfo
开发语言·c++·算法
叶子20242215 分钟前
韧性,任性
python
MoonBit月兔15 分钟前
报名仅剩 3 天|MoonBit 软件合成挑战赛已有数十个项目参赛!
开发语言·人工智能·编程·moonbit