杰表技术论坛 's Archiver

陋室 发表于 2015-3-24 20:02

打印PDF时传参的问题

我看示例里,打印PDF的函数为function doPrint(how),请问这个how参数是什么意思?那些PDF文件地址、打印份数、横版竖版和双面单面能通过function doPrint()函数传递参数吗?比如定义为function doPrint(filePath,copies,orient,duplex)可以动态的给JS赋值完成打印任务。谢谢解答。

陋室 发表于 2015-3-24 23:21

还有一个问题就是,打印PDF参数设置的时候通过printer:来定义打印机,要是不设置这个参数的话是不是就用默认的打印机啊?请问有更详细的文档能对每个参数怎么用进行说明吗?感觉一个打印PDF文件的例子说明的还不是很详细。

admin 发表于 2015-3-25 10:35

printDocument(String docUrl,Object options);
  docUrl:  必须为doc文件的相对地址,相对于当前打印页。
  options:打印选项,每种格式,有不同的属性列表

一、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-3-25 10:37

doPrint(),是一个帮助函数,不是控件的api调用,所以你应该关注的是控件调用 printDocument函数

陋室 发表于 2015-3-25 14:52

谢谢了,了解了

页: [1]

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