Удалите заголовок и нижний колонтитул браузера по умолчанию при печати HTML-кода.
У меня есть HTML с <body onload="window.print()">
.
Вопрос, который я задаю, заключается в следующем:
- Есть ли способ удалить строки, которые веб-браузеры добавляют на печатную страницу?
- Например:
- Веб-сайт, на котором была напечатана страница.
- Количество страниц
- Название веб-страницы
- Дата печати
Ответы
Ответ 1
Google Docs теперь обходит вокруг эту проблему, создавая PDF-версию вашего документа.
Если вы используете Chrome, он автоматически откроет PDF на новой вкладке и отобразит диалоговое окно печати. Другие браузеры подскажут вам загрузить результирующий файл (что не обязательно является очевидным поведением).
В то время как я не считаю, что это изящное решение, нужно иметь возможность воссоздать это довольно легко, используя большинство существующих веб-технологий.
Ответ 2
Обычно это настройки печати, специфичные для браузера.
В IE и FireFox, например, вы можете перейти к настройке страницы и изменить данные заголовка и нижнего колонтитула для печати.
Я не думаю, что это может контролироваться самой веб-страницей.
Ответ 3
Вы можете использовать activeX-плагин, если ваши пользователи используют IE, примером является scriptX от Meadroid: http://www.meadroid.com/sx_intro.asp
Ответ 4
Для дальнейшего использования:
@page {
margin: 0;
}
@media print {
footer {
display: none;
position: fixed;
bottom: 0;
}
header {
display: none;
position: fixed;
top: 0;
}
}
Ответ 5
Используйте этот код CSS
@page {
margin-top: 0cm;
margin-bottom : 0cm;
}