WebPrinter帮助文档

1.该打印控件是否支持双面打印?

支持。JSAPI可传入配置项side:"DUPLEX"来设定双面打印。

2.怎样设置打印机默认的打印方式?

在打印控制台找到打印机点击默认即可,也可通过JSAPI的setDefaultPrinter方法来设定。

3.这个控件要联网才能实现打印吗?

不需要。打印控件本身对网络环境没有要求,是否联网取决于您的应用场景。

4.该控件能在哪些操作系统上运行?

目前可在Windows 7(含)及以后的Windows版本上运行,同时支持32和64位的Windows版本。

5.手机能否打印?

暂不支持直接在手机端运行本控件,但可以通过Remote JS API连接打印服务器实现。

6.产品配套哪些服务?

我们提供如下免费服务:a.在线技术咨询服务;b.控件漏洞修复服务

以及如下有偿服务:a.模板定制服务;b.应用对接服务;c.定制开发或打包服务

7.为什么打印出来的内容比其他软件打印出来的要小?

这可能是因为您没有设定页边距,此时将采用打印机默认的页边距,看起来会比正常打印的版面要小。只需在API中显示指明marginTop、marginBottom、marginLeft、marginRight即可解决。也可在打印控制台设置打印机的默认边距。

8.如何在打印内容里引入外部JS?

可以直接使用script标签引入外部js对页面进行渲染,需要注意的是src中的链接一定要是打印用户可访问的绝对路径。此外,需要在请求API时设置javascript为true(默认为true)。

9.如何在打印内容里引入外部CSS?

可以直接使用标签引入外部css,唯一需要注意的是href中的链接一定要是打印用户可访问的绝对路径

10.如何批量打印文档?

Strato Web打印控件提供两种方式进行批量打印,通过在API中传入如下参数完成:

a.copies:打印时使用此属性相当于给打印机制定了“打印份数”,由打印机完成批量打印。

b.repeats:针对某些特殊的打印机(如热敏),可能对份数的支持不佳,此时可采用repeats参数,由打印控件循环向打印机传入任务完成打印,可在打印控制台查看打印进度(如1/10)。 实际的打印份数将由两个参数共同决定,如copies=2,repeats=10000,则一共打印2000份,控制台显示进度格式为 n/1000。请根据打印机采用最合适的方式。

11.如何指定打印页码?

可使用pageRanges选项制定打印页面,如

config:{ pageRanges:"1,5,7-10,22" }

此时将打印1,5,7,8,9,10,22页。

12.是否可以直接打印PDF格式的文件?

PDF打印功能已经集成到1.2之后的版本,PDF打印的API参数:

config:{ type:"PDFURL",//也可为"PDF",此时需在content传入Base64格式的PDF数据 content:"http://xxx/xxx.pdf" }

13.是否支持Mac系统?

自3.2版本起提供Mac版本的支持,请到下载中心下载Mac版本体验。

14.如何打印条码二维码?

自 3.0开始,打印控件可以很好地支持各类条码、二维码的打印,包括基于Dom的实现、基于Canvas的实现、基于svg的实现、基于图片的实现等。请自由选择实现方式。

注:1.9版本以前,Strato WebPrinter还不能很好的支持H5 Canvas及Background-Color、Background-Image等css后台显示特性。因此,当需要在HTML中打印条码时,我们建议通过标签显示条码和二维码。后台生成二维码的方式很多,建议采用ZXing。为了调试方便,我们提供了一个线上生成的地址,可以到http://www.webprinter.cn/zxing/help查看使用说明

Top