no, display e visibility differiscono
(in questo specifico caso, display serve anche ad altro)
perchè le parti nascoste con display:none non occupano spazio nella pagina,
quelle con visibility:hidden non si vedono, ma occupano spazio

nessuno dei due è specifico della stampa,
in genere, x nascondere blocchi in stampa, ho sempre visto usare il display
ciao