有时,需要打印到一些特殊的纸张规格,如果使用浏览器来打印这些网页,那么,需要手工在控制面板,设备与打印机中,设置好这些规格的纸张,然后,再在系统页面选择对话框中,选用这个纸张。
使用jcp
不需要这些手工设置,你只需要在打印前,设置好纸张的高宽即可,如下:
复制内容到剪贴板
代码:
var myDoc = {
settings : {
paperWidth : 200, // 自定义纸张, 宽度为 200mm
paperHeight : 150 // 高度为 150mm
// paperName : "A4", // 设置了 paperWidth,paperHeight,就不要设置 paperName了,二选一
},
documents : document,
copyrights : '杰创软件拥有版权 www.jatools.com'
};
当jcp解析到myDoc.settings的paperWidth,paperHeight属性时,会自动到打印机的可用纸张中,查询是否有此规格的纸张,如果有,则选用之,如果没有则自动生成一个纸张并选用之。
自动生成的纸张名称为jatoolsPrinter [paperWidth] x [paperHeight] mm
有些打印机,不支持自定义纸张,特别是一些激光打印机。判断打印机是否可以自定义纸张,可用jcp
的isCustomPaperSupported
方法
不要同时指定paperName
和paperWidth,paperHeight
,如果同时指定,则后者将被忽略。