Recently I tried to print a webpage to PDF using Firefox 109.0.1 and noticed that it prints the URL and other information in the header and footer of each PDF page. I did not want any header or footer information and I further wanted to change the margins too. Looking around the Firefox UI I did not see any option to change the page setup.
Firefox seems to have removed the page setup option from recent versions. I am guessing that is because not many people print webpages either to PDF anymore.
Thankfully, the page setup option can still be restored from
about:config by setting
print.show_page_setup_menu to true. Once this is done, you can open a simple page setup dialog by pressing
F10 (to display the titlebar) and choosing File -> Page Setup. Here I found options to set the header, footer and page scale/size. By default, I found that this config toggling had reset the page scale to a terrible 10% (tiny!).
All the page setup customization options can be found in
about:config by searching for
print.printer_Mozilla_Save_to_PDF. I changed the following options to get a decent looking PDF: