From 508ef568992c74946aae39ab176a893d2126e56f Mon Sep 17 00:00:00 2001 From: Brendan Howell Date: Thu, 19 Dec 2019 15:14:52 +0100 Subject: [PATCH] add support for ttf fonts --- screenless/bureau/bureau.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/screenless/bureau/bureau.py b/screenless/bureau/bureau.py index a446265..3ac9a65 100644 --- a/screenless/bureau/bureau.py +++ b/screenless/bureau/bureau.py @@ -359,6 +359,10 @@ class Bureau(object): for font in glob.glob(fontsdir + ".otf"): fontconfig.add_font_face("file://" + font, weasyprint.default_url_fetcher) + for font in glob.glob(fontsdir + ".ttf"): + self.log.debug("adding font " + "file://" + font) + fontconfig.add_font_face("file://" + font, + weasyprint.default_url_fetcher) weasyprint.HTML(string=templ.render_unicode(**kwargs)).write_pdf(pdfpath, font_config=fontconfig) subprocess.call("lpr -o sides=two-sided-long-edge -o InputSlot=Upper " + pdfpath, shell=True)