如何查找纸张尺寸/可打印尺寸并在打印时设置页眉和页脚?

这有些困难我。 我的客户端需要在每页上打印带有页眉和页脚的数据。

有机会使用A4, A3, A5Landscape纸。 如何在每个页面上设置页眉和页脚?

我怎样才能根据页面设置数据长度? 有没有办法创建打印模板?

我在Backbone使用underscore-template

有人建议我一个方法吗?

对于您的问题,您使用的模板引擎没有区别。

要在HTML文档打印之前使用javascript做一些事情,您可以使用:

对于Firefox和InternetExplorer – window.onbeforeprint 。

其他浏览器的解决方法 – window.matchMedia(’print’) 。


当用户尝试打印页面时,更好的方式是使用CSS的媒体查询,这将在用户想要打印HTML文档时应用特定的规则:

  

或者向您的css文件添加媒体查询:

 @media screen { body {font-family:verdana, arial, sans-serif;} // this will apply to printed page }