python-poppler - PDF文档处理Python绑定库

文章目录


一、关于 python-poppler

1、项目概览

python-poppler 是基于poppler-cpp库的Python绑定,提供PDF文档的读取、渲染和修改功能。

主要功能包括:

  • 读取和修改文档元数据
  • 列出和读取嵌入式文档
  • 列出文档使用的字体
  • 在指定页面搜索或提取文本
  • 将页面渲染为原始图像
  • 获取页面间过渡效果信息
  • 读取文档目录结构

二、相关链接资源


三、安装与使用

1、安装方式

bash 复制代码
pip install poppler

2、基础示例

python 复制代码
from poppler import load_from_file, PageRenderer

pdf_document = load_from_file("sample.pdf")
page_1 = pdf_document.create_page(0)
page_1_text = page_1.text()

renderer = PageRenderer()
image = renderer.render_page(page_1)
image_data = image.data

四、开发贡献

1、使用GitHub issue跟踪器提交问题或功能请求

2、代码格式化要求:

bash 复制代码
tox -e lint

3、运行测试:

bash 复制代码
tox

4、新功能需提供配套单元测试


伊织 xAI 2025-07-02(三)

相关推荐
锋行天下11 小时前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
benchmark_cc13 小时前
用 QuantDash 读取单只股票五档盘口:抽样、缺失值检查与复现记录
python·数据分析·pandas·量化交易·股票数据·quantdash
曲径海盗14 小时前
【Python 学习第 55 天】列表基础
python·学习笔记·编程入门
专注仿真14 小时前
知识问答模型用到的算法集详解及代码实例
python·算法·代码·大模型训练·控制算法
jyOverQ14 小时前
我写了一个 CSDN Markdown 图片助手:告别本地图片逐张上传
python·工具·csdn
SomeOtherTime15 小时前
Rust所有权(AI回答)
开发语言·后端·rust
Easyhood15 小时前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API
android·开发语言·kotlin·android jetpack·compose
白杨尚青16 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])
开发语言·c++·迭代器·stl·set·map·红黑树
刘马想放假17 小时前
CANviz 使用指南|Linux 安装、DBC 解码、实时曲线与 J1939 实战
linux·python·websocket
2601_9679873718 小时前
python判断变量名不要调用任何函数实现
python·函数·语法·判断·变量名