
标题: 控件升级了,自带pdf打印,不需要预装 pdf软件,可指定打印机、纵横、份数、双面等 [打印本页]
	
	作者: admin    时间: 2015-1-29 12:23	     标题: 控件升级了,自带pdf打印,不需要预装 pdf软件,可指定打印机、纵横、份数、双面等	
			升级到 8.9.0000.0 
增强了 printDocument 功能:
1. 对打印过程进行更精细控件,如可以指定打印机,是否双面,单张纸上打印多页等。
2. 打印pdf文件时,不需要安装任何pdf软件,这可以节约用户的成本。
参照示例:doc文件打印
pdf打印	
	作者: admin    时间: 2015-1-29 12:25		
			主要在两方面,增强了 printDocument 功能: 1. 对打印过程进行更精细控件,如可以指定打印机,是否双面,单张纸上打印多页等。 2.
打印pdf文件时,不需要安装任何pdf软件,这可以节约用户的成本。
printDocument(String docUrl,Object options); 
docUrl:必须为doc文件的相对地址,相对于当前打印页。
options:打印选项,每种格式,有不同的属性列表
 一、word 格式打印:复制内容到剪贴板
代码:
printDocument("a.doc", {
 printer : "Lenovo Laser Jet 1000", // 指定打印机
 duplex : true, // 是否双面打印 true:双面/单面
 portrait : true, // 是否纵向打印,true:纵向/false:横向
 copies : 1,// 打印份数
 collate : true,// 当copies大于1时,true:按 1,2,3,... 1,2,3,...次序打印,false:
 // 1,1,2,2,3,3 ... 次序打印
 from : 1, // 起始打印页
 to : 10,// 结束打印页
 printZoomColumn : 2, // 希望 Word 在一页上水平布置的页数。 可以是 1、2、3 或 4。 与
 // printZoomRow 参数结合使用,用于在单张纸上打印多页。
 printZoomRow : 2, // 希望 Word 在一页上垂直布置的页数。 可以是 1、2 或 4。 与 printZoomColumn
 // 参数结合使用,用于在单张纸上打印多页。
 printZoomPaperWidth : 1000, // 希望 Word 将打印页缩放到的宽度(以twip表示,20 twip = 1 磅,72 磅
 // = 1 英寸)。
 printZoomPaperHeight : 1000
 // 希望 Word 将打印页缩放到的高度(以twip表示,20 twip = 1 磅,72 磅 = 1 英寸)。
 })二、excel文件打印复制内容到剪贴板
代码:
printDocument("a.xls", "xls", {
 activePrinter : "Lenovo Laser Jet 1000", // 指定打印机
 duplex : true, // 是否双面打印 true:双面/单面
 portrait : true, // 是否纵向打印,true:纵向/false:横向
 copies : 1,// 打印份数
 collate : true,// 当copies大于1时,true:按 1,2,3,... 1,2,3,...次序打印,false:
 // 1,1,2,2,3,3 ... 次序打印
 from : 1, // 起始打印页
 to : 10// 结束打印页
 })三、powerpoint 文件打印复制内容到剪贴板
代码:
printDocument("a.ppt",  {
 printer : "Lenovo Laser Jet 1000", // 指定打印机
 duplex : true, // 是否双面打印 true:双面/单面
 portrait : true, // 是否纵向打印,true:纵向/false:横向
 copies : 1,// 打印份数
 collate : true,// 当copies大于1时,true:按 1,2,3,... 1,2,3,...次序打印,false:
 // 1,1,2,2,3,3 ... 次序打印
 slidesPerPage : 2, // 可取值:1,2,3,4,6,9
 from : 1, // 起始打印页
 to : 10
 // 结束打印页
 })四、pdf 文件打印,不必安装任何 pdf软件复制内容到剪贴板
代码:
printDocument("a.pdf",  {
 printer : "Lenovo Laser Jet 1000", // 指定打印机
 duplex : true, // 是否双面打印 true:双面/单面
 portrait : true, // 是否纵向打印,true:纵向/false:横向
 copies : 1,// 打印份数
 from : 1, // 起始打印页
 to : 10
 // 结束打印页
 })	
	作者: admin    时间: 2015-1-29 15:01		
			如果还需要其他打印选项,可来人、来电、来函进行定制
| 欢迎光临 杰表技术论坛  (http://bwtvl16d.jatools.com/) | Powered by Discuz! 6.1.0 |