Not really, but you can use a print stylesheet:
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
To set font sizes, paddings, etc. for physical units such as "pt" (which should never be used in a screen style sheet), so that it becomes more or less an A4 page when displayed in a typical browser with typical fonts with the following wind. Nothing is guaranteed, but you can optimize the overall case.
In print, you don’t need to worry so much about font size settings or dpi settings, but you still can’t control the margins used by the browser, or the actual page size (US letter is less than A4), so leave a good amount of room for maneuver and test on the main browsers.
bobince
source share