CSS/Javascript - Customize a table for printing

I am trying to print a table with a label printer on a 4x4 label. I've managed to get the text and layout more or less how I want it with @media print, but the problem is that when I print a 4x4 label it always prints two sheets, the second sheet being white.

I'm thinking that if there was a way to print only the table and not the whole page it would be fine. Is there an easy way to do this with CSS or javascript? Or do you have any other ideas?

Also is there a way to reduce/increase the size of the cells in a table? I want to increase font size for first line but if I make it too big it cuts off what doesn't fit.