因公司需要,购买佳博标签打印机一台(GP1124T),用于打印大小标签。

机器刚到手时,搜了很多打印的方式,但打印的效果都不佳,有模糊不清晰,反而用机器的指令打印效果就不错,但询问他们的技术,他们公司提供的LabeShop软件制作的标签没办法直接用指令发送去打印,要打印还得一条条指令的敲。虽然敲起来也不麻烦,但考虑到日后标签更改维护、增加模板等问题,还是决定做一个指令生成软件(也方便以后没看过指令的人生成模板导进机器,也方便自己以后开发,主要还是因为最近比较闲~)。实现的平台是winform,用的C#解析lsdx(本质上就是xml文件),把数据一个个抓出来然后填到指令里面,然后指令整合起来就是一个模板,然后把模板下载进机器,以后要使用的时候Run模板,然后加几条填数据的指令再打印就OK了。

展示部分代码:

 //Bar就是画线,此函数获取模板中所有的线(仅限直线,斜线需另写)private void GetBar(){XmlNodeList barNodeList = m_xmdDoc.SelectNodes("/labelshopdocument/labelform/labellayer/labelobjects/drawobj[@type='drawline']");foreach (XmlNode bxn in barNodeList){int left = Convert.ToInt32(bxn.Attributes["left"].Value);int top = Convert.ToInt32(bxn.Attributes["top"].Value) ;int right = Convert.ToInt32(bxn.Attributes["right"].Value);int bottom = Convert.ToInt32(bxn.Attributes["bottom"].Value);int linewidth = Convert.ToInt32(bxn.SelectSingleNode("./line").Attributes["linewidth"].Value) ;BarInfo bar = new BarInfo();bar.X = IntToDPI(left);bar.Y = IntToDPI(top);if (right - left == linewidth){ bar.Width = IntToDPI( linewidth)   ;bar.Heigh = IntToDPI(bottom - top) ;}else{bar.Width = IntToDPI(right - left);bar.Heigh = IntToDPI(linewidth);} // this.BarList.Add(bar);this.ICommandList.Add(bar);}}

这是界面图,极其简陋

试了一下打印的效果跟LabelShop差不多,有些参数是写死的,并不全是靠抓的,因为一早上看xml看的头晕晕的懒得弄了

软件还会不断根据我的需求完善,毕竟就我一个人再用。有需要的可以留言

佳博LabelShop模板文件转成佳博打印机指令软件相关推荐

  1. 教师博客能不能改成学生博客_学生应该博客吗?

    教师博客能不能改成学生博客 这是我的 初级开发人员日记 博客系列中的文章. 我每周都会写更多书,您可以注册以收听更多信息,并阅读 我网站 上的以前文章 . 我最近参加了WelTec的ITP 小组 ,活 ...

  2. html自适应博客模板,HTML5+CSS3自适应wordpress博客主题

    模板截图 模板特色 自适应,前端自定义,全屏布局 无限侧边栏,无限颜色 提供PSD文件和演示数据和说明文档 多样图标,和500多种谷歌字体支持 Woo Commerce 支持 RTL支持,简码搭建,H ...

  3. 如何将pdf等非标准数据文件转换成可供EXCEL等软件分析的数据

    在数据获取的时候总会碰到很多非标准格式的文档,比如为了web显示良好,很多网站将excel文件转换成了pdf格式,还可能直接使用图片格式,而这类文档中的数据是无法直接用来作数据分析的.举个例子如下: ...

  4. 卢松松博客php模板,仿卢松松博客模板pro版 卢松松博客模板zblogphp版

    卢松松博客,不用多说相信很多人都知道,国内知名的博客站点.所以仿制卢松松博客模板的也很多,不管是Z-Blog.WordPress.DeDeCMS都有仿制版,Z-BlogPHP版的衍生比较多,其中陈德馨 ...

  5. caj文件转换成word文档的软件

    我们日常在办公中,会经常使用到word文档,还有Excel表格.PDF文件.JPG文件等等文件格式.但是caj文件格式我们很少遇到,因为不是专业相关,或者和工作相关,一般不会使用到caj文件.所以我们 ...

  6. php博客模板源码下载,Z-BlogPHP博客学习SEM网站模板 v1.3

    Z-BlogPHP博客学习SEM网站模板是一个专门为Z-BlogPHP博客系统进行设计的教程类博客网站主题模板. Z-BlogPHP博客学习SEM网站模板 v1.3更新日志 1.多说停止使用,改为zb ...

  7. 织梦html5博客模板,HTML5响应式清爽博客文章织梦模板 v1.0

    HTML5响应式清爽博客文章织梦模板简介 HTML5响应式清爽博客文章织梦模板是一个自适应手机端和PC端的最新版织梦V5.7为内核的网站模板,软件兼容主流浏览器,模板包含安装说明,并包含测试数据. d ...

  8. C#控制利用模板文件通过BarTender控制斑马打印机打印

    重点在后面: https://blog.csdn.net/z_344791576/article/details/46328443?ops_request_misc=%257B%2522request ...

  9. 索尼录音笔怎么导出录音内容_商务、学生、记者:有能把录音文件转成文字文档的软件吗?...

    快节奏的工作学习中,每个人都在寻求最优的效率. 作为文字工作者,亦或是商务会议记录,学生课堂记录,几乎很少看到还有人拿着笔记本奋笔疾书的记录了,大多会使用录音工具,专业些的会使用高清降噪的索尼录音笔. ...

  10. Java使用Freemarker通过模板文件导出PDF文件、横向显示

    前言: 尝试了不少通过模板文件导出pdf文件的方法,要么实现起来复杂,要么实现效果不理想,经过反复查找资料和尝试发现此方法是最理想的. 本博客又经大量网友实践及建议,经过几次完善修改,又日趋完善,在此 ...

最新文章

  1. Android draw9patch点九图常识
  2. ASP删除黑客建立的只读文件夹和文件
  3. PAT甲级题目翻译+答案 AcWing(进位制)
  4. WARNING: cell0 mapping not found - not syncing cell0
  5. LeetCode: Merge k Sorted Lists
  6. 超越 EfficientNet与MobileNetV3,NeurIPS 2020 微软NAS方向最新研究
  7. 封装算法: 模板方法(Template Method)模式
  8. hibernate11--Criteria查询
  9. Atitit 提升科技影响力 目录 1. 大原则 2 1.1. 科技强人必须是创新型[ 2 1.2. 要有一定的体量和规模 2 2. 创新能力主要科技指标 2 2.1. 领域科技大奖与荣誉 2 2
  10. 在科学计算机中如何按正切,科学计算器算三角函数
  11. 浅谈安科瑞餐饮油烟在线监测系统在餐饮油烟治理中起到的作用
  12. css text-transform实现英文字母或拼音大小写转换
  13. 【论文笔记_知识蒸馏_目标检测_2022】Decoupled Knowledge Distillation
  14. Python编写简易别踩白块儿脚本
  15. 倪海厦天纪笔记16_倪海厦《天纪·天机道》笔记
  16. 数据埋点日志awk脚本快速入库
  17. [SDIO] SD card 初始化及常用命令解析(附波形,uboot代码)
  18. 2010年度总结-在淘宝的半年日子
  19. C/C++中的ctime用法总结
  20. AcWing 368. 银河(有向图的强连通分量)

热门文章

  1. Teclast X80h安装linux,安装android-x86教程。(没法再贴吧发表,只有百度网盘在线阅读...
  2. python实现自动开机_python自动循环定时开关机(非重启)测试
  3. 教师录微课及剪辑软件推荐
  4. 统一建模语言UML基础知识
  5. 2022-8-4用GPS模块和Arduino制作一个多功能车辆测速仪
  6. uniapp mescroll注意事项
  7. Materials studio中的简单聚合物的建立及盒子的弛豫
  8. Adams 2020 安装教程
  9. 一款漂亮的Bootstrap模板INSPINIA_adminV2.5 ---- 20161102
  10. Visual Studio 2015(C#)编写实现TCP调试助手(服务端+客户端一体)-新手