Первое, что я хотел бы сделать, это создать таблицу стилей печати и использовать следующую ссылку, чтобы связать ее.
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
Эта таблица стилей должна быть удобной для печати - например, черно-белое, минимальное содержание. Затем, когда пользователь находится на странице и использует функцию печати своего браузера, он будет использовать эту таблицу стилей.
Теперь, если вы собираетесь расширить веб-сайт таким образом, чтобы он мог генерировать PDF / другой тип документа на лету, и я не совсем уверен, что оно того стоит, вы можете искать инструкции относительно выбранной вами технологии. Я знаю, что бесплатный метод - это использовать OpenOffice.org, установив его на сервер и подключившись к нему.