Я видел примеры печати из приложения Windows, но я не смог найти хороший пример любого способа сделать это.
Я использовал таблицу стилей печати
вот и статья http://alistapart.com/stories/goingtoprint/, которая поможет вам это настроить Вместо того, чтобы создавать специальную страницу, которую также нужно будет поддерживать.
Повторяя то, что сказали другие, вам просто нужно вызвать window.print () в javascript. Вот и создай отдельный css для печати.
Браузер печатает ваши страницы. Если вам нужно настроить страницу так, чтобы она лучше смотрелась на принтере, используйте селекторы CSS @media.
Если вам просто нужно распечатать веб-страницу с клиентской стороны, используйте window.print(). Пример можно найти здесь: http://www.javascriptkit.com/howto/newtech2.shtml. Я бы предложил сначала подготовить специальную версию вашей страницы без динамического содержимого и с макетом, который будет хорошо выглядеть при печати.
window.print()
Если вам нужно отправить что-то на принтер на стороне сервера, это будет чуть-чуть более сложным. Прочтите эту MSDN статью о том, как сделать основную печать.