Also, alle Browser ausser IE unterstützen das folgende:
<html>
<head>
<style>
body{
display:none;
}
html:after{ content:"Ausdrucken verboten, man kann auch mit url() eine Seite einbinden." }
</style>
</head>
<body>
Zeugs
</body>
</html>
Für IE-Benutzer könnte man alternativ einfach ein Overlay machen. Also
<div style="width:100%;height:100%;top:0;left:0;background:#fff,position:absolute">Ausdrucken verboten</div>