我正在尝试print some Cards
使用web browser
,不幸的是,浏览器会在我的卡片上写一个header and footer
,并在我的卡片上留出一些空间,导致卡片被打印两页而不是一页。
如何删除打印文档上的页眉和页脚?
提前谢谢。
答案 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 这将允许您动态设置页面大小,插入图像等,这可能符合您的需求。