当前位置: 首页 > backend >正文

wewin打印机 vue版本 直接用

思路:

建议:
1、打印的东西组合在页面上
2、使用htmlcavas将模块输出成图片
3、将图片调整 将之作为打印内容

代码

const handlePrint = async () => {await nextTick();const dom = document.getElementById("print-area");if (!dom) {ElMessage.error("找不到打印区域");return;}const canvas = await html2canvas(dom, {backgroundColor: "#fff",scale: 2,useCORS: true,});const imgData = canvas.toDataURL("image/png");const wps = new WewinPrintService();const label = new wps.Label();label.labelWidth = 100; // 单位:毫米label.labelHeight = 80;const imgBlock = new wps.GraphicBlock();imgBlock.path = imgData;imgBlock.x = 0;imgBlock.y = 0;imgBlock.width = 80;   // 宽高单位:mm(旋转后注意调换)imgBlock.height = 100;imgBlock.rotate = 90;label.blocks = [imgBlock];const printerName = "WEWIN";wps.SetPrinter([label], printerName, function () {wps.Print([label]);});
};
http://www.xdnf.cn/news/9707.html

相关文章:

  • ABF膜介绍
  • 免杀二 内存函数与加密
  • QTest应用迷城
  • 鸿蒙完整项目-仿盒马App(一)首页静态页面
  • 极坐标下 微小扇环 面积微元
  • 数据库如何优化,尤其是历史温度数据计算品均值,实现小时,天,月的查询计算
  • Android和iOS DNS设置方式
  • C++链式调用与Builder模式
  • 【LightRAG:轻量级检索增强生成框架】
  • Femap许可转移操作指南
  • 思迅商慧7管理系统 信息泄露漏洞复现(CVE-2025-4281)
  • 适用于 Windows 和 Linux 的 Yolo全栈算法之开源项目学习
  • 【大模型原理与技术-毛玉仁】第二章 大语言模型架构
  • docker镜像加速
  • TestStand API编程:在SequenceFile中操作Sequence和Step
  • Jenkins-Pipeline:学习笔记
  • openbmc kvm Video 底层实现(1)之aspeed-video Module 初始化:
  • [yolov11改进系列]基于yolov11引入高效卷积模块SCConv减少冗余计算并提升特征学习的python源码+训练源码
  • MySQL主从复制深度解析:原理、配置与实战指南
  • Linux线程机制揭秘:从内核实现到用户态编程(二)
  • 相机Camera日志分析之二十二:高通相机Camx 基于预览1帧的ConfigureStreams重要完整日志
  • 框架漏洞(1)SpringBoot
  • matlab中绘图函数plot
  • Yolov5+LPRNet车牌识别遇到的一些问题记录
  • Allegro X PCB设计小诀窍--07.如何在Allegro X中进行3D布局DRC
  • 一次开机动画消失问题的调试记录
  • 【ARM】MDK浏览信息的生成对于构建时间的影响
  • 42-滤镜
  • 【第2章 绘制】2.11多边形的绘制
  • 2025年电气工程与轨道交通国际会议:绿色能源与智能交通的创新之路