Chest-Print 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Chest-Print 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Chest-Print 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Chest-Print 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Chest-Print 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 Angelicarea
适用人群 未知
收录时间 2015-08-06

软件简介

使用场景

Chest-Print 适用于针式打印机等需要定位打印的需求,如本人使用场景是打印快递单.

如何使用

插件主体是 as3 编写的 swf 文件,扩充部分写了一个 jQuery 小插件,所以需要引入 jQuery 包,swfobject 包。

  • 创建一个空 DIV 并创建 jQuery 对象:

$("#printAll").printAll();
  • 需要一个 JSON 数组参数,数组中的对象为多 Page 打印,一个对象代表一个Page;Page对象中,存在width,height,frontSize(拼写错误,囧),content 属性;Page 对象中的 Content 属性是一个打印元素对象数组,元素对象又有 left,top,name(打印无效属性,后台对象转化过来的属性),value(打印内容),width 属性,例子如下,这是打印一页快递单:

var pages = [
              {
                  "width": "900",
                  "height": "600",
                  "frontSize": "12",
                  "content": [
                      {
                          "left": "343",
                          "top": "345",
                          "name": "shipName",
                          "value": "收货人小凳子",
                          "width": "130"
                      },
                      {
                          "left": "126",
                          "top": "373",
                          "name": "shipAddress",
                          "value": "山东省 临沂市 费县 世茂大道",
                          "width": "309"
                      },
                      {
                          "left": "142",
                          "top": "308",
                          "name": "shipZip",
                          "value": "150000",
                          "width": "130"
                      },
                      {
                          "left": "219",
                          "top": "434",
                          "name": "shipMobile",
                          "value": "13569696969",
                          "width": "179"
                      },
                      {
                          "left": "358",
                          "top": "164",
                          "name": "deliverUserName",
                          "value": "王二虎",
                          "width": "134"
                      },
                      {
                          "left": "127",
                          "top": "192",
                          "name": "deliverAddress",
                          "value": "辽宁省 沈阳市市辖区 淮海路",
                          "width": "253"
                      },
                      {
                          "left": "136",
                          "top": "131",
                          "name": "deliverZip",
                          "value": "1456253",
                          "width": "161"
                      },
                      {
                          "left": "210",
                          "top": "258",
                          "name": "deliverMobile",
                          "value": "15369554687",
                          "width": "153"
                      }
                  ]
              }
          ]
  • 调用打印方法,弹出打印设置,进行打印

$("#printAll").printAll.print(pages);

注意事项

  1. 首先要注意flash安全沙箱问题,请在测试环境下测试(ip或域名),文件结构会报错.

  2. 同样是flex问题,需要弹出打印设置系统设置,并不能直接打印(安全相关).

  3. chrome浏览器flash插件有2个,需要禁用自带flash插件,否则打印不出内容.

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/12/04 15:08

Analyzing chest X-ray images with machine learning

Analyzing chest X-ray images with machine learning algorithms is easier said than done. That’s because typically, the clinical labels required to train those algorithms are obtained with rule-base......

0
0
发表了博客
2016/09/06 01:23

echo ,print,print_r的区别

闲来无事,将这三个函数的区别总结一下

0
0
发表了博客
2016/03/20 21:44

print(),print_r(),echo()的区别

cho是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 print --输出一个字符串 Description int print ( string arg )//返回值为整形 print " 你好朋...

0
0
发表了博客
2016/03/30 15:34

PHP 打印函数之 print print_r

##print ###说明 >int print ( string $arg ) 输出 arg print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表 ###参数 >arg:输入数据 ###返回值 >总是返回 1 ###实例 ####1.输出变量str的值 ```php ``` 输出: >Hello World ####2.分两行输出变量和字符串 ```php Hello PHP7"; ...

0
0
发表了博客
2013/06/14 16:47

002 about print

look at this code shoplist=['apple','mango','carrot','banana'] print 'These items are:', # Notice the comma at end of the line for item in shoplist: print item, how to transform function print() style? Like this print('These items are:',) for item in shoplist: print(item,) but it ...

0
0
发表于软件架构专区
2020/05/24 20:34

再见,print

学python学到的第一个函数就是print print("hello world") 不管是新手还是老手,都会经常用来调试代码。但是对于稍微复杂的对象,打印出来就的时候可读性就没那么好了。 例如: >>> coordinates = [ ... { ......

0
0
2020/05/26 14:00

再见,print

今日推文说明 次条:Django 系列篇(二):配置篇(上) 三条:整理了25个pandas的实用技巧 ↑ 关注 + 星标 ,后台回复【大礼包】送你2TPython自学资料 学python学到的第一个函数就是print print("hello world") ...

0
0
发表了博客
2014/09/19 11:43

php中echo(),print(),print_r()的区别

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 echo -- 输出一个或者多个字符串 - Description: void echo ( string arg1 [, string ...] ...

0
0
发表于服务端专区
2014/11/27 20:44

php中echo(),print(),print_r()的区别

php中echo(),print(),print_r()的区别

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
22 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部