【问题标题】:How can I remove header and footer of web browser on printing document?如何在打印文档上删除 Web 浏览器的页眉和页脚?
【发布时间】:2013-02-11 08:19:42
【问题描述】:

我正在尝试使用web browserprint some Cards,不幸的是浏览器在我的卡上写入了header and footer 并在我的卡上获得了一些空间,这导致卡打印在两页而不是一页上页面。

如何删除打印文档上的页眉和页脚?


提前致谢。

【问题讨论】:

  • 你无法隐藏:)。这是浏览器设置。它可以在客户端更改。

标签: asp.net html css printing


【解决方案1】:

您可以使用替代样式表进行打印,然后为该格式定义不同的规则:

.my-header { display: none; }
.my-footer { display: none; }

并包含具有正确媒体类型的样式表print

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

【讨论】:

    【解决方案2】:
    @media print 
    {
        .noPrint 
        {
            display:none;
        }
    }
    

    将其保存在您的样式表中,并将此类添加到您不想打印的元素中。

    【讨论】:

      【解决方案3】:

      浏览器会自动添加页眉和页脚(带有 url 等),您无法关闭它们(很遗憾)。

      【讨论】:

        【解决方案4】:

        浏览器在打印时添加的页眉和页脚只能由最终用户在本地关闭。例如,在 IE 中,转到打印 > 页面设置并编辑页眉和页脚下的设置。

        另一种方法可能是使用 http://sourceforge.net/projects/itextsharp/ 之类的东西即时创建 PDF 这将允许您动态设置页面大小、插入图像等,这可能会满足您的需求。

        【讨论】:

          猜你喜欢
          • 2010-09-20
          • 1970-01-01
          • 1970-01-01
          • 2018-03-31
          • 2022-09-23
          • 2017-10-16
          • 2013-12-01
          • 2011-12-04
          • 2016-03-23
          相关资源
          最近更新 更多