1.0.1 • Published 2 years ago
loveyyao-print v1.0.1
LoveyyaoPrint web打印
该打印依赖于
loveyyao-print打印服务,使用先下载安装loveyyao-print打印服务。loveyyao-print详情查看。 服务启动后将自动连接,连接成功后可以使用。目前支持jpg, png, pdf等格式打印,后续会持续更新。 切勿用于生产环境。
安装
npm i loveyyao-print使用
import loveyyaoPrint from 'loveyyao-print'
Vue.use(loveyyaoPrint)属性
socket:socket.io-client对象printerList:打印机列表clientInfo:服务端信息connected:连接状态
方法
getPrinterList() => Promise<Array>refreshPrinterList() => Promise<Array>print(optins) => Promise<undefined>
options
{string} options.printer- 将文件发送到指定的打印机{string} options.pages- 指定要打印 PDF 文档中的哪些页面{string} options.subset- 仅当值为 时打印奇数页odd,仅当值为 时打印偶数页even。{string} options.orientation- 提供内容 90 度旋转(不是纸张旋转,纸张旋转必须通过选择打印机默认值进行预设)。{string} options.scale- 支持的名称有noscale、shrink、 和fit。{boolean} options.monochrome- 以黑白方式打印文档。默认值为false。{string} options.side- 支持的名称有duplex、duplexshort、duplexlong和simplex。{string} options.bin- 选择要打印到的纸盘。号码或姓名。{string} options.paperSize- 指定纸张尺寸。A2、A3、A4、A5、A6、letter、legal、tabloid、statement或可从打印机设置中选择的名称。{boolean} options.silent- 使错误消息静音。{boolean} options.printDialog- 显示此命令行上指示的所有文件的打印对话框。{number} options.copies- 指定要打印的份数。{string} options.type-jpg, png, pdf(必填){string} options.url- 文件路径(必填){string} options.name- 文件名(可选)