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)

打印结果:

相关推荐
( ˶˙⚇˙˶ )୨⚑︎1 分钟前
如何下载 ArcGIS 官方数据图层
python·arcgis
Felven4 分钟前
C. Yet Another Card Deck
c语言·开发语言
Kapaseker6 分钟前
Python 正在遭遇人气下滑
后端·python
「QT(C++)开发工程师」9 分钟前
【Qt Creator 15.0.1 安装指南】
开发语言·qt
网小鱼的学习笔记12 分钟前
leetcode283移动零元素
java·开发语言·算法
一点多余.13 分钟前
java中的单例模式
java·开发语言·单例模式
xyq202416 分钟前
NumPy 创建数组
开发语言
lly20240618 分钟前
Ruby 类和对象
开发语言
Dovis(誓平步青云)19 分钟前
《C/C+++ Boost 轻量级搜索引擎实战:架构流程、技术栈与工程落地指南——构造正/倒排索引(中篇)》
开发语言·c++·搜索引擎
Autumn729919 分钟前
【系统重装】PYTHON 入门——速通版
开发语言·python·conda·cuda