Because you probably already did the layout work in HTML to display on screen to the user and now just want a PDF version of it.
Or you can redo the layout in latex and maintain two layouts.
The full print css is actually pretty complete, problem is the only browser that fully supports it is PrinceXML. None of the major browsers seem to care much about print layout.