如何使用Python将网页转换为PDF

问题描述 投票:69回答:6

我正在寻找使用Python将网页打印为本地文件PDF的解决方案。好的解决方案之一是使用Qt,请参见https://bharatikunal.wordpress.com/2010/01/

由于我安装PyQt4时遇到问题,因此一开始并不起作用,因为它给出了错误消息,例如“ ImportError:没有名为PyQt4.QtCore的模块”和“ ImportError:没有名为PyQt4.QtCore的模块”。 >

这是因为PyQt4的安装不正确。我以前的库位于C:\ Python27 \ Lib,但是它不适用于PyQt4。

实际上,它只需要从http://www.riverbankcomputing.com/software/pyqt/download下载(注意要使用的正确Python版本),然后将其安装到C:\ Python27(我的情况)。就这样。

现在,脚本可以正常运行,所以我想共享它。有关使用Qprinter的更多选项,请参考http://qt-project.org/doc/qt-4.8/qprinter.html#Orientation-enum

我正在寻找使用Python将网页打印为本地文件PDF的解决方案。很好的解决方案之一是使用Qt,请参见https://bharatikunal.wordpress.com/2010/01/。在...

python pdf webpage qprinter
6个回答
123
投票

您也可以使用pdfkit


30
投票

18
投票

由于下面的帖子,无论页面有多少页,我都可以添加要打印的网页链接地址并在生成的PDF上显示时间。


12
投票

这是可以正常工作的一个:


11
投票

这里是使用QT的简单解决方案。我发现这是对StackOverFlow上另一个问题的答案的一部分。我在Windows上进行了测试。


0
投票

我尝试使用pdfkit回答@NorthCat。

© www.soinside.com 2019 - 2024. All rights reserved.