我想打印一个HTML页面的方式,没有任何额外的内容,如URL和日期。打印HTML页面没有附加内容(URL,日期等)
有些人告诉我,你不能用CSS/JavaScript来做,因为这些额外的东西来自浏览器/打印机。
打印页面的用户正在使用服务器机器。浏览器将是界面,PHP可以结合使用来打印。
什么是最好的方法来做到这一点?
我想打印一个HTML页面的方式,没有任何额外的内容,如URL和日期。打印HTML页面没有附加内容(URL,日期等)
有些人告诉我,你不能用CSS/JavaScript来做,因为这些额外的东西来自浏览器/打印机。
打印页面的用户正在使用服务器机器。浏览器将是界面,PHP可以结合使用来打印。
什么是最好的方法来做到这一点?
在谷歌浏览器中,您可以在打印时关闭其他内容。
在左下方的选项部分,关闭“页眉和页脚”。
https://storage.googleapis.com/support-kms-prod/SNP_2703025_en_v0
的URL,日期,和页面标题,以及其它信息,常常印在报头和/或页脚是由Web浏览器进行控制。不幸的是,你不能通过CSS或HTML控制这些。由您的网站的访问者决定是否要打印这些元素。
用户可以按照以下步骤关闭页眉和页脚。 (步骤可能不同基于浏览器的版本,甚至有可能是在旧的浏览器无法使用,每个浏览器的最新版本完成所有步骤。)
铬
火狐
--blank--
。的Internet Explorer
-Empty-
。你可以做到这一点,包括page mediaCSS规则在你的页面:
<style>
@page {
size: auto;
margin: 0;
}
</style>
可以用'margin:0' 'margin-top:0; margin-bottom:0;'为了能够保持左右边距,页眉和页脚仍然不会出现(在Firefox 51.0.1上进行检查) – mauritslamers 2017-04-20 18:53:57
你所说的“机打印页是服务器本身”是什么意思?服务器执行打印是不是通过浏览器打印页面? – 2013-04-10 00:07:23
如果您引用的是打印在文档页眉和页脚中的信息,那么是的,这些信息是由浏览器或打印机生成的(打印设置)。你是指别的东西吗?你使用浏览器打印? – Revent 2013-04-10 00:09:00
我认为在CSS3中有这方面的功能。但从未测试过。我曾经遇到过这个问题,但我无法解决它 – hek2mgl 2013-04-10 00:10:01