diff --git a/frappe/utils/pdf.py b/frappe/utils/pdf.py index 6005346270..57c4051be6 100644 --- a/frappe/utils/pdf.py +++ b/frappe/utils/pdf.py @@ -84,6 +84,10 @@ def read_options_from_html(html): options = {} soup = BeautifulSoup(html, "html5lib") + options.update(prepare_header_footer(soup)) + + toggle_visible_pdf(soup) + # extract pdfkit options from html for html_id in ("margin-top", "margin-bottom", "margin-left", "margin-right", "page-size"): try: @@ -93,10 +97,6 @@ def read_options_from_html(html): except: pass - options.update(prepare_header_footer(soup)) - - toggle_visible_pdf(soup) - return soup.prettify(), options def prepare_header_footer(soup):