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:
print.printer_Mozilla_Save_to_PDF.print_shrink_to_fit
: true
print.printer_Mozilla_Save_to_PDF.print_margin_top
: 0.5
print.printer_Mozilla_Save_to_PDF.print_margin_bottom
: 0.2
print.printer_Mozilla_Save_to_PDF.print_margin_left
: 0.2
print.printer_Mozilla_Save_to_PDF.print_margin_right
: 0.2