将HTML页面切换到媒体打印模式

时间:2014-07-17 10:54:18

标签: c# javascript jquery html media-queries

有没有办法将HTML页面切换为" print"模式?

打印时,@media print样式表会应用于页面。

我想使用应用于导出为PDF的打印样式的页面。理想情况下,如果我可以在使用window.print()时获取发送到打印机的HTML,我可以将其导出为PDF。我使用服务器端库和C#导出为PDF。

关于我如何做到这一点的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

根据W3C标准,除了您可以为@screen@print媒体定义不同的CSS规则外,网页没有独特的打印模式。

如果要渲染页面,因为它在某个地方的打印视图中显示,它会在屏幕视图中显示; @print也使用@screen CSS。