Python中使用PyQt把网页转换成PDF操作代码实例
代码很简单,功能也很简单=w=
webpage2pdf
#!/usr/bin/envpython3 importsys try: fromPyQt4importQtWebKit fromPyQt4.QtCoreimportQUrl fromPyQt4.QtGuiimportQApplication,QPrinter exceptImportError: fromPySideimportQtWebKit fromPySide.QtCoreimportQUrl fromPySide.QtGuiimportQApplication,QPrinter app=QApplication(sys.argv) defdone(status): p=QPrinter() p.setOutputFormat(QPrinter.PdfFormat) p.setOutputFileName('a.pdf') view.print(p) app.exit() view=QtWebKit.QWebView() view.load(QUrl('http://lilydjwg.is-programmer.com/')) view.loadFinished[bool].connect(done) #PySidedoesnothaveQApplication.exec app.exec_()
注意:虽然没有图形界面,但是还是需要X连接……