Forum Moderators: open
There is no foolproof way. For any web page, I don't have to go through a browser at all. I could use a program such as wget, or just telnet to capture the contents of the page. Plus the page shows up in the cache. Or I could use a different web browser, since printing is a browser specific feature. I guess you could use javascript to open a window without a menu bar to make it somewhat more difficult, but in IE, print is on the popup menu if you right click.
Welcome to the forums!
You may not be able to keep people from printing it, but if it is wider than 640 pixels, it won't fit on a piece of standard 8 1/2 by 11 sheet of paper.
While this does not solve the problem, it would prohibit most novice internet users from printing the contents. They can print, but it is mostly useless.
Although, I guess they could print landscape if they really were determined to get it.
-G