web打印拖拽打印hiprint(原创)

所属分类:其他-独立的部件,杂项

 45330  524  查看评论 (27)
分享到微信朋友圈
X
web打印拖拽打印hiprint(原创) ie兼容9

更新时间:2019-05-28 23:07:45

更新说明:代码优化升级


更新时间:2019-05-212 21:03:24

更新说明:优化代码

<!-- hiprint 打印初始化,更多参数请查看文档 -->hiprint.init();
<!-- 创建打印模板对象-->var hiprintTemplate = new hiprint.PrintTemplate();
<!-- 模板对象添加打印面板 paperHeader:页眉线 paperFooter:页尾线-->var panel = hiprintTemplate.addPrintPanel({ width: 100, height: 130, paperFooter: 340, paperHeader: 10 });
<!-- 文本 打印面板添加文本元素-->panel.addPrintText({ options: { width: 140, height: 15, top: 20, left: 20, title: 'hinnn插件手动添加text', textAlign: 'center' } });
<!-- 条形码 打印面板添加条形码元素-->panel.addPrintText({ options: { width: 140, height: 35, top: 40, left: 20, title: '123456', textType: 'barcode' } });
<!-- 二维码 打印面板添加二维码元素-->panel.addPrintText({ options: { width: 35, height: 35, top: 40, left: 165, title: '二维码', textType: 'qrcode' } });
<!-- 长文本 打印面板添加长文本元素-->panel.addPrintLongText({ options: { width: 180, height: 35, top: 90, left: 20, title: '长文本:' } });
<!-- 表格 打印面板添加表格元素 content为字符串 -->panel.addPrintTable({ options: { width: 252, height: 35, top: 130, left: 20, content: $('#testTable').html() } });
<!-- html 打印面板添加自定义html content为字符串或$('..') -->panel.addPrintHtml({ options: { width: 140, height: 35, top: 180, left: 20, content:'' } });
<!-- 竖线 -->panel.addPrintVline({ options: { height: 35, top: 230, left: 20 } });
<!-- 横线 -->panel.addPrintHline({ options: { width: 140, top: 245, left: 120 } });
<!-- 矩形 -->panel.addPrintRect({ options: { width: 35, height: 35, top: 230, left: 60 } });
<!-- customPrintJson:是textarea中的json,点击上方生成按钮即可生成 -->
var printTemplate=new hiprint.PrintTemplate({ template: customPrintJson });
<!-- printData是打印所对应的数据,getSimpleHtml:获取html(已分页),可自行预览,后台转PDF 转图片或打印 -->
var $html= hiprintTemplate.getSimpleHtml(printData); 
<!-- 打印:html已获得,打印js 大家可自行选择合适的进行打印,但记得传入print-lock.css -->
相关插件-独立的部件,杂项

html5手势解锁插件H5lock.js

html5手势解锁插件H5lock.js详细注释
  独立的部件
 37627  368

可停靠屏幕边缘的侧边栏插件

我自己封装的可停靠屏幕边缘的侧边栏插件,可以制作页面的通知信息,客服信息,联系方式等
  独立的部件
 36780  452

jQueryShare分享插件支持微信分享

jQueryShare实现弹出层分享插件修改版,支持微信分享
  独立的部件
 60531  472

jQuery社会华分享插件

jQuery社会华分享插件支持微信,QQ,新浪,人人等
  独立的部件
 41555  495

讨论这个项目(27)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    St.Bennie 0
    2023/7/8 13:22:22
    请问,画布尺寸是否可以设置单位?希望可以支持网页格式,px 尺寸单位! 回复
    N9Tech.GTrade 0
    2021/3/28 15:03:13
    请问如何设置分页打印html代码(包括标签,图片)的拖拽? 回复
    我的世界因你而精彩 0
    2021/3/17 10:28:57
    楼主太厉害了,有个需求有偿支持下,方便的时候麻烦联系下。VX:zhangchcha 回复
    莫失~莫忘 0
    2021/3/15 14:39:53
    怎么给table绑定数据啊?
    在将表格这个拖拽到指定区域之后就直接绑定上数据 回复
    g~l~w 0
    2020/7/14 16:36:00
    请问怎么获取打印机,下载版的没有快速预览功能 回复
    胡铁根 0
    2020/6/19 9:48:37
    请问,在火狐浏览器,属性中设置横向打印无效是什么情况呢? 回复
    zhaling 0
    2020/5/7 11:12:17
    你好,请问一下,用官网的例子打印,跳过预览直接调用print2打印方法(已安装软件支持),要打印的内容包含的图片没有显示;而预览时图片可以正常显示的,同时通过预览在再到打印时图片可以正常显示,请问怎么解决这个问题?
        渔子0
        2020/8/3 13:27:17
        你好,请问这个问题解决了吗。。还有图片位置打出来不对。。
    回复
    °HL 0
    2020/2/10 13:55:16
    打印分页后是否可以在 每页的tfoot里面加上合计 回复
    毛巾纺织ERP生产管理系统 0
    2019/12/14 9:47:47
    我打印页面的时候发现动态写入的input文本框打印不出来,其他都正常,请问这是怎么回事 回复
    CD 0
    2019/11/25 11:46:49
    想请问一下,用代码应该怎么实现,看了一上午没看出来。。。
        Hinnn0
        2019/11/25 12:07:18
        官网插件技术文档
        CD0
        2019/11/25 16:10:53
        你好,像实例上动态拖拽的代码是不是没有体现在网页上,如果想实现,需要通过F12自己对照着改?
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复