WxPython:如何在wxPanel中显示pdf文件对象?
我有一个 wxPython GUI。我想在 Mac/UNIX 上的 wxPanel 内将 pdf 对象显示为图像。我会用什么?
任何意见或建议将不胜感激。先感谢您。
I have a wxPython GUI. I would like to display the pdf object as an image inside a wxPanel on Mac/UNIX. What would I use?
Any advice or suggestions would be appreciated. Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有wxPDF:
http://wxcode.sourceforge.net/components/wxpdfdoc/
可以如果您足够擅长 C++,请为 Python 编写自己的包装器。
或者您可以尝试:
http://www.wxpython.org/ docs/api/wx.lib.pdfwin-module.html
但这需要在用户系统上安装 acrobat。
编辑:
您还可以使用 pdf2ps 转换每个页面(从命令行调用,这样如果您不按照 GPL 发布,就不会违反 GPL),并使用 Ghostscript 将其转换为 png 文件。
不是很优雅,但可能是不使用 acrobat 的最佳方法。
There is wxPDF:
http://wxcode.sourceforge.net/components/wxpdfdoc/
You can write your own wrapper for python if you are good enough with C++.
Or you can try:
http://www.wxpython.org/docs/api/wx.lib.pdfwin-module.html
But that needs acrobat installed on the users system.
edit:
You could also use pdf2ps to convert every page (called from commandline so you don't violate the GPL if you are not releasing under GPL) and convert that to a png file with ghostscript.
Not very elegant, but probably the best approach without using acrobat.