打印

打印分为两种,第一种是直接打印(适合开发者预设参数直接打印),第二种是弹框确认,弹框确认需要用户确认后打印。

无需弹框确认,直接默认打印,可以传入设置参数。

//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。

字段类型说明
datastring需要打印的数据,如果是 html 就传入 html 文本,如果是 pdf,就传入 pdf 的 url
widthnumber打印纸张宽度,单位为毫米,默认为 210mm,A4
heightnumber打印纸张高度,单位为毫米,默认为 297mm,A4
typestring打印类型,默认为 html,可选值有 html 和 pdf,pdf 需要传入 url 参数
namestring打印机打印任务名。默认为空,可不设置,则默认为Document
previewstring是否预览,默认为 false,不预览。
printerNamestring打印机名称,如果 preview 为 true,则必填。可以通过lpp.getPrinters() 获取打印机列表,获取打印机名称。

打印测试