''' WeasyPrint JPG test case Testing: # virtualenv virtenv # virtenv/bin/pip install WeasyPrint # virtenv/bin/python test-jpg.py ''' import logging import weasyprint from weasyprint import CSS, HTML from weasyprint.fonts import FontConfiguration logging.basicConfig(level=logging.NOTSET) print('cairo version: {}'.format(weasyprint.pdf.cairo.cairo_version_string())) print('pango version: {}'.format(weasyprint.text.pango.pango_version())) css = ''' html { background: url(https://upload.wikimedia.org/wikipedia/commons/0/0e/Felis_silvestris_silvestris.jpg); } img { border: 10px solid black; width: 200px; } ''' html = '''
This is only a test.
'''
with open('jpg-test.pdf', 'wb') as outFile:
HTML(string=html).write_pdf(outFile, stylesheets=(CSS(string=css),))