Удалите заголовок и нижний колонтитул браузера по умолчанию при печати HTML - PullRequest
14 голосов
/ 01 ноября 2008

Я получил HTML с <body onload="window.print()">.

Вопрос, который я пытаюсь задать:

  • Есть ли способ удалить строки, которые веб-браузеры добавляют на печатную страницу?
  • Например:
    • Веб-сайт, с которого была напечатана страница
    • Количество страниц
    • Название веб-страницы
    • Дата печати

Ответы [ 4 ]

9 голосов
/ 01 ноября 2008

Обычно это настройки печати, специфичные для браузера.

Например, в IE & FireFox вы можете перейти в настройки страницы и изменить заголовки и подробности нижнего колонтитула для печати.

Я не думаю, что это может контролироваться самой веб-страницей.

5 голосов
/ 25 марта 2011

Google Docs теперь обходит эту проблему, создав PDF-версию вашего документа.

Если вы используете Chrome, он автоматически откроет PDF-файл на новой вкладке и откроет диалоговое окно печати. Другие браузеры предложат вам загрузить результирующий файл (что не обязательно является очевидным поведением).

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

4 голосов
/ 01 ноября 2008

Вы можете использовать ActiveX-плагин, если ваши пользователи используют IE, например, scriptX от Meadroid: http://www.meadroid.com/sx_intro.asp

0 голосов
/ 23 октября 2018

Для дальнейшего использования:

@page {
  margin: 0;
}
@media print {
  footer {
    display: none;
    position: fixed;
    bottom: 0;
  }
  header {
    display: none;
    position: fixed;
    top: 0;
  }
}
...