一种选择是从以下开始:
df.to_html()
然后使用QT将HTML转换为PDF,如下所示:
from PyQt4.QtGui import QTextdocument, QPrinter, QApplicationimport sysapp = QApplication(sys.argv)doc = QTextdocument()location = "c://apython//Jim//html//notes.html"html = open(location).read()doc.setHtml(html)printer = QPrinter()printer.setOutputFileName("foo.pdf")printer.setOutputFormat(QPrinter.PdfFormat)printer.setPageSize(QPrinter.A4)printer.setPageMargins(15, 15, 15, 15, QPrinter.Millimeter)doc.print_(printer)print("done!")我获得了从html到pdf的第二部分代码,并在Mac OSX上进行了测试,取得了积极的成果。



