如何在打印文档中删除Web浏览器的页眉和页脚?

时间:2013-02-11 08:19:43

标签: asp.net html css printing

我正在尝试print some Cards使用web browser,不幸的是,浏览器会在我的卡片上写一个header and footer,并在我的卡片上留出一些空间,导致卡片被打印两页而不是一页。

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


提前谢谢。

4 个答案:

答案 0 :(得分:2)

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

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

并在样式表中加入适当的媒体类型print

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

答案 1 :(得分:1)

@media print 
{
    .noPrint 
    {
        display:none;
    }
}

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

答案 2 :(得分:1)

浏览器会自动添加页眉和页脚(使用网址等),您无法关闭它们(不幸的是)。

答案 3 :(得分:1)

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

另一种方法可能是使用http://sourceforge.net/projects/itextsharp/之类的内容动态创建PDF 这将允许您动态设置页面大小,插入图像等,这可能符合您的需求。