使用CSS 媒体查询打印样式表是使网站更易于打印的好方法:
p { color: grey; }
@media print {
p { color: black; }
}
对于一个项目,我们发现从网页创建 PDF 文件以发送给客户非常有效(比从头开始更好)。
出于 PDF 的目的,我们应用了一些简单的 CSS 规则,@media print
以使该格式的网页更加友好——删除导航、某些页脚元素等。
(有些人可能想在以后下载和打印 PDF,这很好。每个页面上都会有一个链接来访问我们创建的 PDF。)
但是,对于普通大众的打印需求,似乎建议创建没有太多格式的样式表:去除背景、增加对比度、优化字体大小等等。
我们还没有这样做。是否可以有一组以上的print
规则——一个在 PDF 中应用,另一个在打印到打印机时应用?或者如果没有,有什么解决方法?