使用pdfviewer在Python中显示PDF

0 投票
3 回答
7161 浏览
提问于 2025-04-18 01:28

我想用wx的pdfviewer库来显示一个pdf文件,但找不到这个模块。 我已经安装了wxPython,这个库是不是已经不再维护了?

我正在跟着这个教程:

http://wxpython.org/Phoenix/docs/html/lib.pdfviewer.html#module-lib.pdfviewer

但是我遇到了这个错误: ImportError: No module named pdfviewer

3 个回答

0

wx.lib.pdfviewer是在版本2.9.1.1中新增的功能。链接 如果你使用的是ubuntu 12.04系统,那么可以试试wxpython 2.9.4.1的PPA(个人包存档)。链接

sudo add-apt-repository ppa:delmic-soft/odemis
sudo apt-get update
sudo apt-get install python-wxgtk2.9

然后你可以这样做

>>> import wx.lib.pdfviewer
>>>

不过,不太确定它是否和2.8版本完全兼容。

0

这个PDF查看器对我来说是好用的,不过它对能加载的PDF文件有点挑剔。我用pyPDF2的时候没能让它工作,但用旧版的pyPDF就没问题。我是在Windows 7上用Python 2.7和wxPython Phoenix 3.0.1运行的。如果你在Windows上,还有一个ActiveX版本的PDF查看器,可能会更好用。不过如果你选择这个版本,记得要先安装comtypes。

1

我不能写评论,所以很抱歉把这个问题当成我的回答来问,但你有没有看到网站上的评论呢?

这个查看器使用的是pyPDF2或者pyPdf,如果这两个库都没有安装,就会出现导入错误的异常。

撰写回答