Python poppler Qt5 文档加载错误

Posted

技术标签:

【中文标题】Python poppler Qt5 文档加载错误【英文标题】:Python poppler Qt5 Document load error 【发布时间】:2015-11-30 07:46:42 【问题描述】:

虽然pypi 的文档明确指出

d = popplerqt5.Poppler.Document.load('file.pdf')

这样做会导致以下错误:

TypeError: Document.load(): argument 1 has unexpected type 'str'

我正在使用 Debian 测试。

python3             : 3.4.3-7
python3-pyqt5       : 5.5.1+dfsg-3
libpoppler-qt5-1    : 0.26.5-4
python3-poppler-qt5 : 0.24.2-1+b1

最小工作示例:

>>> from popplerqt5 import Poppler as PDF
>>> doc = PDF.Document.load( "trial.pdf" )
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: Document.load(): argument 1 has unexpected type 'str'

【问题讨论】:

【参考方案1】:

显然这是 debian 中的包的问题。我尝试从source 编译。这完美无缺。我将向 debian 提交错误报告。

更新: 这个问题已经在0.24.2-1+b2版本中修复了

【讨论】:

以上是关于Python poppler Qt5 文档加载错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Qt 项目中包含 poppler 会导致错误

在 Qt5 中使用 poppler 链接时出错

Python Poppler 安装问题

你有 py-poppler-qt 的例子吗?

Qt 使用Poppler实现pdf阅读器

将 pdf.js 与 Qt5.8 一起使用