wordpress 建单页网站,科技网站首页欣赏,视觉传达工资一般多少,室内设计主要是干什么的最近公司开发了一个vue3收银系统#xff0c;需要使用小票打印机打印小票#xff0c;但是又不想结账的时候弹出打印预览#xff0c;找了很多方案#xff0c;解决不了js打印弹出的打印预览窗口#xff01; 没办法#xff0c;自己写了一个winform版本的静默打印软件#xf…最近公司开发了一个vue3收银系统需要使用小票打印机打印小票但是又不想结账的时候弹出打印预览找了很多方案解决不了js打印弹出的打印预览窗口 没办法自己写了一个winform版本的静默打印软件开源开源还是特么的开源
软件预览 开源地址共享打印机sprinter: 共享打印机sprinter winformnodejskoa 软件功能
1、支持前端直接使用canvas 导出base64图片直接打印 2、支持wordpdf文件打印
3、支持开机启动
4、支持mqtt协议支持远程打印实现打印机共享功能
5、完全免费服务器用的是阿里云99块一年的如有需要可以自己部署
--------------
软件提供接口
软件启动后后显示连接字符串打印服务基于http协议启动后可以访问url测试服务是否正常启动
直接访问http://192.168.0.100:7086/ 获取打印机列表
请求地址http://192.168.0.100:7086/getPrinters
请求方式get 局域网打印接口
请先确认局域网服务已启动并设置固定内网ip否则ip会变化这里以 http://192.168.0.100:7086/ 为例
打印word
请求地址http://192.168.0.100:7086/printWord?printNameencodeURIComponent你的打印机名称
请求方式post multipart/form-data
提交字段file 需要打印的word文件支持docdocx 打印pdf
请求地址http://192.168.0.100:7086/printPdf?printNameencodeURIComponent你的打印机名称
请求方式post multipart/form-data
提交字段file 需要打印的PDF文件 打印图片文件
请求地址http://192.168.0.100:7086/printImage?printNameencodeURIComponent你的打印机名称
请求方式post multipart/form-data
提交字段file 需要打印的图片文件默认为宽度100%竖向打印请自行调整打印图片尺寸 打印base64图片(前端小票打印机用这个可以使用html2canvas转成base64图片如果打印不清晰记得将font-size设置成bold
请求地址http://192.168.0.100:7086/imageBase64?printNameencodeURIComponent你的打印机名称
请求方式post json格式
提交字段{ImageData:base64imagedata不要data:image前缀}
例如{ImageData:iVBORw0KGgoAAAANSUhEUgAAAj...} 云打印-需要软件上的客户端ID
接口地址 提供一个公网地址https://zzapi.mmteck.cn/blwy/ 1、上传文件打印pdf,word图片文件
请求地址https://zzapi.mmteck.cn/blwy/api/printFile?printerNameencodeURIComponent你的打印机名称clientID你的客户端ID
请求方式post multipart/form-data
提交字段file 需要打印的word文件支持docdocx 2、直接传文件url打印
请求地址https://zzapi.mmteck.cn/blwy/api/printFile?printerNameencodeURIComponent你的打印机名称clientID你的客户端ID
请求方式post json格式
提交字段url 可以直接在浏览器访问的文件url需要带后缀 3、打印base64图片
请求地址https://zzapi.mmteck.cn/blwy/api/printBase64Image?printerNameencodeURIComponent你的打印机名称clientID你的客户端ID
请求方式post json格式
提交字段{imageData:base64imagedata不要data:image前缀}
例如{imageData:iVBORw0KGgoAAAANSUhEUgAAAj...} 打印效果