Каков наилучший способ печати экранов со страницы ASP.NET.NET1.1/.NET2.0

Я видел примеры печати из приложения Windows, но я не смог найти хороший пример любого способа сделать это.

4 ответа

Решение

Я использовал таблицу стилей печати

Вот и статья http://alistapart.com/stories/goingtoprint/ которая поможет вам это настроить. Вместо того, чтобы создавать специальную страницу, которую также необходимо поддерживать.

Возвращаясь к тому, что сказали другие, вам просто нужно вызвать window.print() в javascript. Это и построить отдельный CSS для печати.

Браузер печатает ваши страницы. Если вам нужно настроить страницу так, чтобы она лучше смотрелась на принтере, используйте селекторы CSS @media.

Если вам просто нужно распечатать веб-страницу с клиентской стороны window.print(), Образец можно найти здесь: http://www.javascriptkit.com/howto/newtech2.shtml. Я бы предложил сначала подготовить специальную версию вашей страницы без динамического содержимого и с макетом, который бы хорошо выглядел при печати.

Если вам нужно отправить что-то на принтер на стороне сервера, это будет немного сложнее. Проверьте эту статью MSDN о том, как сделать основную печать.

Другие вопросы по тегам