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 分钟前
面试干货|自动化测试中常见面试题
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
雷工笔记20 分钟前
C#知识|继承与多态
java·开发语言
吾爱星辰27 分钟前
Kotlin 类和属性(五)
java·开发语言·kotlin
吾爱星辰34 分钟前
【解密 Kotlin 扩展函数】顶级函数和顶级属性(十五)
java·开发语言·jvm·kotlin
bugtraq202135 分钟前
Fyne ( go跨平台GUI )中文文档-入门(一)
开发语言·后端·golang
GZH_mxjx40 分钟前
学生管理系统1.0版本
java·开发语言
NLP工程化44 分钟前
Python 中的 Kombu 类库
python·celery·kombu
司职在下1 小时前
YAML配置文件的格式
python
rhythmcc1 小时前
【Django5】django的helloworld
python·django
右恩1 小时前
三十种编程语言庆祝【国庆节】!!!
python·dash