2015-05-15 14:19:24 +00:00
|
|
|
import textwrap
|
|
|
|
|
2015-04-05 10:46:24 +00:00
|
|
|
from orchestra.utils.sys import run
|
2014-09-03 22:01:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
def html_to_pdf(html):
|
|
|
|
""" converts HTL to PDF using wkhtmltopdf """
|
2015-05-15 14:19:24 +00:00
|
|
|
return run(textwrap.dedent("""\
|
|
|
|
PATH=$PATH:/usr/local/bin/
|
|
|
|
xvfb-run -a -s "-screen 0 2480x3508x16" wkhtmltopdf -q \\
|
|
|
|
--use-xserver \\
|
|
|
|
--footer-center "Page [page] of [topage]" \\
|
|
|
|
--footer-font-name sans \\
|
|
|
|
--footer-font-size 7 \\
|
|
|
|
--footer-spacing 7 \\
|
|
|
|
--margin-bottom 22 \\
|
|
|
|
--margin-top 20 - - """),
|
2015-04-20 14:23:10 +00:00
|
|
|
stdin=html.encode('utf-8')
|
2015-02-24 09:34:26 +00:00
|
|
|
).stdout
|