网页打印没有页眉和页脚从浏览器

时间:2014-06-05 16:06:35

标签: web printing

我有一个网页,我使用的是JavaScript .print();.但是,我不想从浏览器(日期和网址)获得页眉和页脚。我从互联网上进行了一些研究,它在浏览器中,在操作系统/打印机驱动程序级别进行控制,并且在HTML / CSS / DOM级别无法控制。所以我的问题是,还有其他选项可以通过编码来抑制这种情况吗?比如先生成一个文件,然后从文件中打印出来?

3 个答案:

答案 0 :(得分:0)

查看print.css文件。实际上,您可以在隐藏区域中指定要打印的内容以及您想要的内容。

根据此SO主题:Print.css

答案 1 :(得分:0)

我认为您可以生成内容的PDF,然后将其设置为打印。这样你就可以避免打印页眉和页脚。

答案 2 :(得分:0)

这可能是一个古老的问题,但是我能够在不打印URL和日期时间(浏览器自行添加)的情况下打印网页。

我刚刚添加了@page { margin: 0; }。我测试了它是否可以与Chrome 70和Firefox 61一起使用。

请记住通过将其包装在@media all {<css contents here>}@media print {<css contents here>}中在CSS的打印介质中进行指定。或者,在html标记中,<link rel="stylesheet" media="all" href="<css file url>">