打印
打印分为两种,第一种是直接打印(适合开发者预设参数直接打印),第二种是弹框确认,弹框确认需要用户确认后打印。
无需弹框确认,直接默认打印,可以传入设置参数。
//JS代码
lpp.usePrinter().print({
data:'<h1>Hello World</h1>',
type:'html',
preview:false, //不弹框,直接打印
})
//TS 代码
import { usePrinter } from 'lpp'
usePrinter().print({
url:'https://lpp-noondot.oss-cn-shenzhen.aliyuncs.com/test.pdf',//需要打印的pdf地址,https 或者 http开头,如果打印错误,可以在浏览器上访问下这个地址,确认地址是正确的,并且能访问
type:'pdf',
preview:false, //不弹框,直接打印
})
参数说明
纸张尺寸默认都是毫米,需要指定,比如 A4 纸,宽度为 210mm,高度为 297mm。
| 字段 | 类型 | 说明 |
|---|---|---|
| data | string | 需要打印的数据,如果是 html 就传入 html 文本,如果是 pdf,就传入 pdf 的 url |
| width | number | 打印纸张宽度,单位为毫米,默认为 210mm,A4 |
| height | number | 打印纸张高度,单位为毫米,默认为 297mm,A4 |
| type | string | 打印类型,默认为 html,可选值有 html 和 pdf,pdf 需要传入 url 参数 |
| name | string | 打印机打印任务名。默认为空,可不设置,则默认为Document。 |
| preview | string | 是否预览,默认为 false,不预览。 |
| printerName | string | 打印机名称,如果 preview 为 true,则必填。可以通过lpp.getPrinters() 获取打印机列表,获取打印机名称。 |