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)

打印结果:

相关推荐
2301_816651222 分钟前
用Python监控系统日志并发送警报
jvm·数据库·python
不会聊天真君64710 分钟前
基础语法·中(golang笔记第二期)
开发语言·笔记·golang
m0_5698814710 分钟前
C++中的适配器模式变体
开发语言·c++·算法
态态态15 分钟前
平板PDF充足笔记空间的最优解
笔记·pdf
第二层皮-合肥17 分钟前
基于C#的工业测试控制软件-总体框架
开发语言·c#
lsx20240621 分钟前
ionic 单选框操作详解
开发语言
飞Link32 分钟前
Python Pydantic V2 核心原理解析与企业级实战指南
开发语言·python
Betelgeuse761 小时前
Django 项目远程服务器部署教程:从开发到生产
python·django·vue
比昨天多敲两行1 小时前
C++ 多态
开发语言·c++