У вас уже есть HTML-страница;тот, где кнопка.Вы можете использовать разные таблицы стилей для страницы для экрана и принтера, используя директиву media
или @media
.При печати страницы вы можете выглядеть по-разному и с разным макетом или даже иметь совершенно другой набор элементов.
Пример:
#PrintContent { display: none; }
@media print {
#RegularContent { display: none; }
#PrintContent { display: block; }
}
Чтобы кнопка печатала страницупросто используйте метод print
:
<input type="button" onclick="window.print();" value="Print me!" />
Это, конечно, не только начнет печать, но и откроет диалоговое окно печати.Чтобы напечатать что-то без этого диалога, вам нужно будет запустить компонент в браузере, но для запуска компонента потребуется подтверждение пользователя, так что в любом случае вы получите диалоговое окно, и гораздо более пугающее.