我正在尝试print some Cards
使用web browser
,不幸的是浏览器在我的卡上写了 aheader and footer
并在我的卡上获得了一些空间,这导致卡打印在两页而不是一页上。
如何删除打印文档上的页眉和页脚?
提前致谢 。
您可以使用备用样式表进行打印,然后为该格式定义不同的规则:
.my-header { display: none; }
.my-footer { display: none; }
并包含具有正确媒体类型的样式表,print
:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
The browser automaticaly adds a header and footer (with the url and such), you can not switch those off (unfortunately).
浏览器在打印时添加的页眉和页脚只能由最终用户在本地关闭。例如,在 IE 中,转到打印 > 页面设置并编辑页眉和页脚下的设置。
另一种方法可能是使用http://sourceforge.net/projects/itextsharp/之类的东西动态创建 PDF, 这将允许您动态设置页面大小、插入图像等,这可能会满足您的需求。
@media print
{
.noPrint
{
display:none;
}
}
将其保存在样式表中并将此类添加到您不想打印的元素中。