import sys try: from PyQt4 import QtWebKit from PyQt4.QtCore import QUrl from PyQt4.QtGui import QApplication, QPrinter except ImportError: from PySide import QtWebKit from PySide.QtCore import QUrl from PySide.QtGui import QApplication, QPrinter app = QApplication(sys.argv) def done(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) # PySide does not have QApplication.exec app.exec_()
http://www.seanyxie.com/%E4%BD%BF%E7%94%A8-pyqt-%E8%BD%AC%E6%8D%A2%E7%BD%91%E9%A1%B5%E5%88%B0-pdf/
时间: 2024-12-14 12:51:58