Как удалить URL со страницы печати? - PullRequest
84 голосов
/ 25 февраля 2009

Я хочу удалить URL-адрес, который печатается внизу страницы.

как:

yomari.com/.../main.php?sen_n

Как его можно опустить или предотвратить печать?

Если быть более точным, могу ли я предотвратить печать URL-адреса страницы, даты и заголовка страницы при печати веб-страницы?

Ответы [ 21 ]

0 голосов
/ 14 июля 2018
<style type="text/css" media="print">
  @page {
    size: auto;  
    margin: 0;  
  }
</style>
//now set manual padding to body
<style>
  body{
    padding-left: 1.3cm;
    padding-right: 1.3cm; 
    padding-top: 1.1cm;
  }
</style>
0 голосов
/ 13 июня 2018
@media print {
    #Header, #Footer { display: none !important; }
}

Проверить ссылку

0 голосов
/ 25 января 2018

Проблема с браузером, но может быть решена следующими способами:

<style type="text/css" media="print">
      @media print
      {
         @page {
           margin-top: 0;
           margin-bottom: 0;
         }
         body  {
           padding-top: 72px;
           padding-bottom: 72px ;
         }
      } 
</style>
0 голосов
/ 25 февраля 2009

Я бы согласился с большинством ответов о том, что это настройки браузера, но все же вы можете достичь того, что вы хотите через COM. Имейте в виду, что большинство браузеров все еще будут иметь проблемы с этим, и даже IE повысит уровень безопасности COM для пользователей. Поэтому, если это не то, что вы предлагаете в организации, не делайте этого.

0 голосов
/ 03 мая 2017

В Chrome 57 у меня сработало следующее, если у вас есть контроль над HTML-страницей, которая должна быть напечатана (в моем случае мне нужно было напечатать небольшую этикетку размером 3x1 дюйма):

  • удалить элемент заголовка HTML из заголовка (либо временно с помощью jquery, либо навсегда, если этой странице действительно не нужен заголовок)
  • установите для поля @page значение 0, как упомянуто @Chamika Sandamal

Это привело к печати страницы, которая содержала только основной текст, без URL, без страниц # и т. Д.

0 голосов
/ 26 ноября 2010

У меня такая же проблема. Интересно, можно ли создать HTML для печати через плагин jquery: http://www.recoding.it/?p=138

Затем отправьте HTML-код в php-скрипт (используя ajax-вызов), сгенерируйте pdf с http://www.xhtml2pdf.com/ или http://code.google.com/p/wkhtmltopdf/.

Впоследствии PDF-файл может отображаться (путем установки соответствующего типа содержимого и прямого рендеринга) или отображаться с помощью http-Redirect для созданного PDF-файла.

Сгенерированные файлы pdf в папке pfd_for_printing-могут работать как кэш и могут быть удалены заданием один раз в день.

0 голосов
/ 23 июля 2011

Возможно, вы могли бы попробовать Chrome (возможно, Safari также)

URL-адрес и номер страницы в верхнем и нижнем колонтитулах не отображаются, когда я печатаю в pdf на OSX с помощью Google Chrome.

Извините, не уверен, относится ли это к окнам

0 голосов
/ 19 октября 2011

Что ж, я искал весь путь вверх и вниз, потому что мне нужен был ответ для меня и моих проектов, и пришел к выводу, что на самом деле, независимо от того, какую информацию вы показываете в URL-адресе, адрес до:

if (!$_SESSION["valid_user"]) 

Так что, даже если кто-то просто наберет точный адрес с вашей распечатанной страницы, он получит .... Страница входа:)

0 голосов
/ 08 октября 2018
@media print { a[href]:after { content: none !important; } }
0 голосов
/ 08 марта 2019

Это будет самое простое решение. Я попробовал большинство решений в интернете, но только это помогло мне.

@print {
    @page :footer {
        display: none
    }

    @page :header {
        display: none
    }
}
...