Every time I try to print any document in Firefox, it prints on 1/4 of the page in tiny font. I have to switch to chrome for a normal print. Cannot find an answer anywhere.
Printing webpages via browser is a hair yanking experience. its rarely perfect and only because some websites have a print button which removes all the F-ing html / css codes from the page.
In any case, have you tried the new little feature in FF for printing? There are 3 little dots in the url field. One of the options provided is a screen print.
See if the screen print feature, then save and then printing of it, is a better option for you.