在线模板设计地址:http://www.hinnn.com/design

在项目中使用过一两次hiprint,主要是涉及到自定义标签打印功能。之前项目中涉及到标签打印,都是使用c#开发的客户端进行打印,web端主要打印报表之类的设计,使用的是ireport开发。
使用c#开发的客户端必须要在安装了bartendar软件的环境进行开发,缺点就是需要购买/安装bartendar软件,这个软件是需要收费的,要么就得用盗版;优点是这个软件设计出来的模板确实好用,基本上所有的标签打印机都能够兼容。
之前一个项目不愿意购买正版的bartendar,需要从网页上面打印标签。当时需要打印的标签比较简单,就一个条码和他对应的二维码,所以使用纯java涉及,将内容和对应的二维码拼接成图片,然后调用服务端的打印机配置进行图片打印,基本可以满足使用需求。这个方法有个优点就是终端不需要配置任何打印机配置就可以直接登录系统打印条码,缺点比较明显,就是不适合复杂的标签设计,更致命的是,打印机需要配置在服务端。后来想想,其实可以在服务端生成需要打印的图片设计,然后再客户端使用js打印,应该是可以实现的,不过没有去测试。
-----------------------------------------------割----------------------------------------------------
介绍介绍今天的主角,hiprint
其实是我之前的同事推荐我使用的,当时他也正开始学这个插件,我觉得挺好,也就跟着试了试。
模板和打印数据都是使用json进行设计。
模板可以在官网在线设计(个人觉得不是很好用,希望后面能优化升级),有些组件在拖动的过程中,不能很完美的衔接,这个可以直接修改模板对应的json数据。

“生成json到textarea”,可以将你上面的设计生成对应的json格式数据
“生成打印设计json to模板”,可以将你的json格式数据生成对应的预览设计

如果有文本框的位置怎么拖都不合适,只有通过修改json数据才能解决。后面其实可以优化成属性设置,直接在页面上设置宽、高、左、上等。

调用打印前只需要传入两个数据,一个是模板,一个是数据,可以参考下载文件中的custome.html文件,应该是这个名字吧,忘了:)
后面有时间希望能出个hiprint详细的使用步骤。

hiprint使用初体验,模板设计经验分享相关推荐

  1. 专访阿里陶辉:大规模分布式系统、高性能服务器设计经验分享

    专访阿里陶辉:大规模分布式系统.高性能服务器设计经验分享 发表于2014-06-27 16:25|18197次阅读| 来源CSDN|55 条评论| 作者魏伟 云计算Nginx开源 摘要:先后就职于在国 ...

  2. 一个画板十年工程师的PCB设计经验分享

    一个画板十年工程师的PCB设计经验分享 一个画板十年工程师的PCB设计经验分享_手机搜狐网 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线 ...

  3. mos管的rc吸收电路计算_RC吸收电路的设计经验分享

    原标题:RC吸收电路的设计经验分享 开关电源设计中,我们常常使用到一个电阻串联一个电容构成的RC电路, RC电路性能会直接影响到产品性能和稳定性.本文将为大家介绍一种既能降低开关管损耗,且可降低变压器 ...

  4. 【成长之路】本科比赛作品设计经验分享

    成长之路系列目录 1.应届毕业生成为博主后的阶段性总结 2.应届生的毕设经验 3.本科比赛经验分享 4.本科比赛作品设计经验分享 目录 前言 一.选题思路 二.整体设计 三.创新性设计 结束语 前言 ...

  5. 数据可视化表格-设计经验分享!

     前言 表格是数据可视化中最入门的数据图,也最为实用,在网页后台几乎是必不可少的元素,数据可视化大屏中也常常出现.表格的设计似乎所有人都会,但为什么总有一些表格看起来很舒服,用起来也方便,而有些则不然 ...

  6. 大数据可视化大屏设计经验分享

    前言 大数据产业正在用一个超乎我们想象的速度蓬勃发展,大数据时代的来临,越来越多的公司开始意识到数据资源的管理和运用,大数据可视化大屏展示被更多的企业青睐,身为UI设计师的我们,也要紧跟时代的步伐学习 ...

  7. 【转载】专访阿里陶辉:大规模分布式系统、高性能服务器设计经验分享

    关注陶辉很长时间,初次对陶辉的了解还是在我们CSDN的博客上,从2007年开始写博客,一直到现在,如果不是对技术的追求和热爱,以及热爱分享的精神,我想不是很多人能坚持下来,拥有多年大型互联网公司的从业 ...

  8. 专訪阿里陶辉:大规模分布式系统、高性能server设计经验分享

    http://www.csdn.net/article/2014-06-27/2820432 摘要:先后就职于在国内知名的互联网公司,眼下在阿里云弹性计算部门做架构设计与核心模块代码的编写,主要负责云 ...

  9. 知识沉淀 | 游戏交互设计经验分享

    设计思考 :信息设计如何与模型相结合 · 逻辑上的关联度 首先两者要有从属上的逻辑关系,如温度数值信息和温度计,距离信息和望远镜等. · 结合的合理度 信息的样式和位置要与模型主体本身的逻辑相吻合,也 ...

最新文章

  1. HDLBits 系列(1)从HDLBits中获取灵感,整顿自己,稳步前行
  2. SpringSecurity使用自定义认证页面
  3. javafx 浏览器_浏览器中的JavaFX
  4. Qt文档阅读笔记-GridLayout QML Type解析与实例
  5. 早起 - 对我影响最大的习惯
  6. 解决无法添加Activex控件变量的错误
  7. Docker之使用Dockerfile创建定制化镜像(四)--技术流ken
  8. 操作文件读写JSON的建议工具类
  9. 2021-08-31
  10. 用Proj.4进行坐标系转换(以北京54坐标系转WGS84投影坐标系为例)
  11. 神州数码java面试_神州数码面试题及答案
  12. linux 系统命令被后门修改_Linux、Windows权限维持常用后门学习总结
  13. 字节跳动的师兄跟我说:要带着离职的心态去入职?
  14. 【机器学习】--机器学习之朴素贝叶斯从初始到应用
  15. 4年后Hadoop的再回首
  16. matlab分类算法代码,实现几种经典的分类算法(ID3,C4.5等)
  17. centos7/redhat7创建私有云(owncloud)
  18. [论文阅读] BoT-SORT: Robust Associations Multi-Pedestrian Tracking
  19. php职教云答案,智慧职教云作业答案,智慧职教期末考试幼儿园课程答案,智慧职教mooc测验答案...
  20. 一阶逻辑中的“一阶”原来这样理解

热门文章

  1. Angular:带* ngClass的条件类
  2. ios 销毁当前页面重新开启_利用Vue中keep-alive,快速实现页面缓存
  3. win11任务栏怎么设置大小
  4. 【git私服推送文件出现的问题】refusing to update checked out branch: refs/heads/master
  5. 软件设计师考试内容纲要
  6. 洛谷——P1482 Cantor表(升级版)
  7. 在JavaWeb中,什么是监听器?(建议收藏)
  8. margin负值的巧妙运用(HTML、CSS)
  9. 天下谁人不识君:awt如何使用弹窗功能?
  10. MFC输出EXCEL文档的过程总结