printing is not supported right now, I guess we can ignore @media for now.

Does the ppi thing depend on @media screen?