I want to save a pandas dataframe into pdf format.
import pdfkit as pdf
config = pdf.configuration(wkhtmltopdf=\"C:\\Program Files\\wkhtmltopdin\\wkhtmlt
One option is to start with:
df.to_html()
and then use QT to convert the HTML to PDF as follows:
from PyQt4.QtGui import QTextDocument, QPrinter, QApplication
import sys
app = 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!")
I obtained the second bit of code from html to pdf, and tested on Mac OSX with positive results.