Non puoi farlo con solo i CSS. Ti serve un minimo di JS.

Devi dare
display: none;
a tutti i blocchi che non vuoi stampare. Puoi farlo con un CSS specifico per la stampa, ma questo non puo` discriminare tra i vari bottoni sulla pagina: per quello ci vuole JS.

Quando hai risolto la parte CSS del problema, spostiamo la discussione nel forum JS.