杰表技术论坛 's Archiver

admin 发表于 2017-12-12 10:42

【jcp使用手册】自动生成自定义纸张

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

[font=宋体]有些打印机,不支持自定义纸张,特别是一些激光打印机。判断打印机是否可以自定义纸张,可用[/font]jcp[font=宋体]的[/font]isCustomPaperSupported[font=宋体]方法[/font]

[font=宋体]不要同时指定[/font]paperName[font=宋体]和[/font]paperWidth,paperHeight[font=宋体],如果同时指定,则后者将被忽略。[/font]

admin 发表于 2017-12-12 17:51

在线演示: [url=http://print.jatools.com/jcp/0.99/autocreatepaper.htm]http://print.jatools.com/jcp/0.99/autocreatepaper.htm[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.