1

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

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


提前致谢 。

4

4 回答 4

2

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

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

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

<link rel="stylesheet" href="print.css" type="text/css" media="print" />
于 2013-02-11T08:22:01.053 回答
1

The browser automaticaly adds a header and footer (with the url and such), you can not switch those off (unfortunately).

于 2013-02-11T08:23:51.627 回答
1

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

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

于 2013-02-11T09:26:54.910 回答
1
@media print 
{
    .noPrint 
    {
        display:none;
    }
}

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

于 2013-02-11T08:22:22.267 回答