ocrmypdf使用时的cannot import name ‘PdfMatrix‘ from ‘pikepdf‘问题

embedded/2025/1/11 23:31:31/

最近在做pdf的ocr,之前使用过ocrmypdf,打算再次使用,发现它更新了,所以就打算使用最新版

环境:win11+anaconda

创建虚拟环境后安装语句:

pip install ocrmypdf -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install tesseract -i https://pypi.tuna.tsinghua.edu.cn/simple

然后使用时发现报错了:cannot import name 'PdfMatrix' from 'pikepdf'

查了一下网站:v9.5.1 — pikepdf 9.5.1 documentation

发现pikepdf在v9.0.0版本时Removed deprecated pikepdf.PdfMatrix. Use pikepdf.Matrix instead.

它移除了PdfMatrix模块,改了个名字。

试了一下同步修改ocrmypdf的两个文件,发现还是有一部分pdf在ocr时会报错,懒得研究了,就把pikepdf的版本修改为:v8.15.1即可

pip install pikepdf==8.15.1

ps:记得ocrmypdf还需要依赖Ghostscript,需要官网下载即可:Ghostscript : Downloads


http://www.ppmy.cn/embedded/153151.html

相关文章

微信小程序中使用weui组件库

这里只介绍官方推荐的通过useExtendedLib扩展库的方式引入,这种方式引入的组件将不计入代码包的大小。 app.json中配置 {"useExtendedLib": {"kbone": true,"weui": true} }在使用组件的页面的 json 文件加入 usingComponents 配置字…

静态路由配置与调试——计算机网络实训day1

文章目录 操作前准备一、实验目的二、实验要求三、实验过程1、在R1和R2上配置设备名称。基本配置设备命名 2、在R1和R2上配置接口IP地址,并查看IP地址的配置情况。3、在R1和R2上配置静态路由,并查看路由表。静态路由缺省路由(默认路由&#x…

设计模式中的代理模式

在Java中,代理模式(Proxy Pattern)可以通过静态代理和动态代理两种主要方式实现。 一、静态代理模式 在编译时就已经确定了代理类和被代理类的关系。 代理类和目标对象通常实现相同的接口或继承相同父类。 缺点是对于每个需要代理的目标对象…

使用 SQL 和表格数据进行问答和 RAG(7)—将表格数据(CSV 或 Excel 文件)加载到向量数据库(ChromaDB)中

将表格数据(CSV 或 Excel 文件)加载到向量数据库(ChromaDB)中。这里定义的类 PrepareVectorDBFromTabularData,它的主要功能是读取表格数据文件到DataFrame中、生成嵌入向量、并将这些数据存储在向量数据库的集合中&am…

Electron使用记录

Electron 参考引用 参考文档: ElectronVue3.2TypeScriptVite开发桌面端 - 掘金 (juejin.cn) 如何用Electronvuevite构建桌面端应用(一) - 掘金 (juejin.cn) Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程-C…

CRTP编程模式(奇异递归模板)实现客户端的https管理模块

一、什么是 CRTP(Curiously Recurring Template Pattern)? CRTP 是 C 中的一种编程技巧,它利用模板机制来实现静态多态性。 简单来说,CRTP 是指派生类在继承基类时,将自身作为模板参数传递给基类。通过这种…

Current offset 978 for partition [topic,0] out of range; reset offset to 979

这个错误信息出现在使用Apache Kafka时,表示消费者在尝试读取某个分区的数据时,当前的偏移量(offset)已经不在可用的范围内。具体来说,消费者尝试读取的偏移量978超出了可用范围,因此Kafka自动将偏移量重置…

【ACM独立出版 - 往届 EI Scopus 检索记录 | 教育,计算机相关主题均可投稿】第六届大数据与信息化教育国际学术会议(ICBDIE 2025)

高录用 | 快EI检索 | 年度高届数重磅会议 | 高校联合支持举办 ACM 独立出版!见刊检索快速稳定!往届 EI & Scopus 检索记录 教 育,计算机相关主题均可投稿 支持单位:西北师范大学、西交利物浦大学、University of Leicester…