发新话题
打印

无插件web打印上线测试,一个setup.exe搞定安装,全程免设置,欢迎下载试用

本主题由 admin 于 2017-4-10 17:20 设置高亮

无插件web打印上线测试,一个setup.exe搞定安装,全程免设置,欢迎下载试用

一、安装:
1. 下载  http://print.jatools.com/jcp/setup.zip  , 1.5M  ,解压,安装里面的  setup.exe
2. 打开测试页
   http://print.jatools.com/cases.htm

二、说明
1. 试用版只支持 ie,firefox,chrome,ms edge
2. 不需要在浏览器端设置任何东西
3. 如果你想在本机中试用,可参照官网示例代码,另外:
   a: 需要本地做一个服务器,用127.0.0.1访问你的测试页面
   b: 可以直接用官网的 jcp.js,如:   
       <script type="text/javascript" src="http://print.jatools.com/jcp/0.99/jcp.js"></script>

4. 本版本只支持 127.0.0.1上试用,端口不限,其他ip或者域名不支持

TOP

为什么要做无插件的web打印?

1. 现在浏览器越来越多,插件标准经常变更,用户为了使用某个浏览器,也得不断改,为此安装,升级,设置的工作量不少,用户不胜其扰。比如,chrome刚刚中止了老插件的支持,最新版的 firefox,对老插件不支持了,ms edge也才刚刚推出了新插件。
2. 浏览器厂商为了实现自己的利益,实行平台捆绑,脱离它的平台用插件,就人为设置麻烦,不让你一个 setup.exe来完成所有设置步骤,普通用户设置浏览器有困难,这会留给项目管理人员不少工作量,特别是chrome 插件安装,它推荐要在google商店上来安装,这对国内用户几乎不可能。
3. 无插件web打印更稳定。因为不在浏览器上装插件,而通过标准的http协议,与专用的web服务通讯,避免了因不同浏览器,不同版本引起的插件崩溃、兼容性等问题。
4. 可以为未来云打印提供基础。

无插件web打印,可以让用户从大量的插件安装,浏览器设置,升级中解放出来,从而节约打印项目的维护成本,提高系统的稳定性,无插件web打印必将是未来web打印的发展方向。

TOP

无插件web打印是怎么实现的?

无插件web打印,实际上,实现了一个小型的web服务,当你需要在页面中打印的时候,只需要往本地web服务发一个指令即可。下面以打印命令为例,具体分解:
1. 用户安装 setup.exe,安装完成后,自动启动一个web服务程序,jcp.exe
2. 用户访问系统的打印页面,打印页面引入我们提供的 jcp.js
3. 用户点击打印按钮, 系统访问脚本  getJCP().print(myDoc,....); 参数包括打印内容,打印设置等
4. jcp.js 把 print方法,自动转化为 http访问命令,如 http://127.0.0.1/api?...
5. jcp.exe 收到 http访问后,验证用户的访问页的ip地址,是否经过授权,如经过授权,则下一步
6. jcp.exe 将打印命令发送给打印机,完成打印

另外,我们非常在意软件包的大小,软件包小,用户就可以节约下载时间,提高安装速度。
经过精简,安装包只有 3M大小。

TOP

急急急,setup.exe 安装之后点击打印还是不行,我安装完并没有启动bridge.exe 程序

急急急,setup.exe 安装之后点击打印还是不行,我安装完并没有启动bridge.exe 程序,点击测试网页的打印还是不行,怎么回事呢

TOP

请 联系 qq: 1020527890

TOP

刚刚更新了一个版本,可以支持 ms edge 了,欢迎下载测试。

对 android ,ios的支持,也在紧张进行中,敬请期待。

TOP

在线示例有更新!

TOP

演示更新,一二维码打印,更清晰,更容易扫描识别

TOP

demo更新

提示: 该帖被管理员或版主屏蔽

TOP

演示全部完成

安装新版本  http://print.jatools.com/jcp/setup.zip
查看演示:http://print.jatools.com/cases.htm

基本功能
取打印机列表
取得与设置默认打印机
取指定打印机纸张
取打印机状态
获取打印机信息
取打印机可用功能
取打印任务信息
取版本号
弹出关于对话框

基本打印设置
打印预览、直接打印、选择打印机打印
选择打印机打印
选择纸张类型、方向、页边距
自动生成自定义纸张
打印份数控制
打印指定页
双面打印
保留打印设置到注册表
删除注册表中的打印设置

批量打印设置
多个文档共存在同一web页面中,区别打印
不显示文档,直接指定url打印
打印隐藏对象
打印<iframe>的页面
打印指定的 HTML文本串
一次打印多个文档
一次打印多种方式指定的,多个文档(包括dom document、url、html文本串)
小批量打印

套打功能
仅在预览时可见,不输出到打印机的套打底图
表格线预览时可见,打印时不可见(控制显示、打印输出样式)
可视化设计套打
打印位置的运行时调整
零边距打印

打印回调
打印结束回调脚本
一键打印到不同打印机
一键打印多个 pdf 和 html 文档

打印事件
监视打印任务状态
监听打印页数事件
监听其他事件

自动分页
最简单的自动分页
表格保留表头、表尾分页
长单元格跨多页
带合并单元格的表格自动分页
表格自动分页时的小计、合计
多表自动分页
表格横向自动分页
非表格元素,如<p>,<div>的自动分页
窗口式分页(只对页内指定元素分页,其余保留)

缩放打印
单页缩放打印
自动宽度缩放打印
指定缩放比例打印

增强打印功能
纵横打印(有些页纵向打印,有些横打)
打印水印
POS小票打印
打印TIFF文件

页脚页眉
设置图文并茂的页脚页眉
在正文中打印页号,总页数等
按每个page div 进行分页编码
带封面的页码

一、二维码
最简单的条形码打印
一维条形码打印演示
QR Code二维条形码打印演示
DataMatrix二维条形码打印演示
pdf417二维条形码打印演示

导出
导出成 Excel
导出成 PNG/JPG/BMP
缩成一页导出 PNG/JPG/BMP
导出成 TIFF

PDF打印及预览
最简单的 PDF 打印
PDF 打印基本设置
一次打印多个 PDF
PDF 打印预览
打印 PDF 后回调

office文档打印
打印 MS OFFICE 文档(doc、xls、ppt)
打印 Word 文档,指定打印机、纵横、份数、双面等
Word 打印结束回调
选择打印多个 Word 文件

其他
自动更新

TOP

发新话题