无插件web打印---JCP,上线测试,一个setup.exe搞定安装,全程免设置,欢迎下载试用
一、安装:1. 下载 [url=http://print.jatools.com/jcp/setup.zip]http://print.jatools.com/jcp/setup.zip[/url] , 1.5M ,解压,安装里面的 setup.exe
2. 打开测试页
[url=http://print.jatools.com/demos.htm]http://print.jatools.com/demos.htm[/url]
二、说明
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或者域名不支持
为什么要做无插件的web打印?
1. 现在浏览器越来越多,插件标准经常变更,用户为了使用某个浏览器,也得不断改,为此安装,升级,设置的工作量不少,用户不胜其扰。比如,chrome刚刚中止了老插件的支持,最新版的 firefox,对老插件不支持了,ms edge也才刚刚推出了新插件。2. 浏览器厂商为了实现自己的利益,实行平台捆绑,脱离它的平台用插件,就人为设置麻烦,不让你一个 setup.exe来完成所有设置步骤,普通用户设置浏览器有困难,这会留给项目管理人员不少工作量,特别是chrome 插件安装,它推荐要在google商店上来安装,这对国内用户几乎不可能。
3. 无插件web打印更稳定。因为不在浏览器上装插件,而通过标准的http协议,与专用的web服务通讯,避免了因不同浏览器,不同版本引起的插件崩溃、兼容性等问题。
4. 可以为未来云打印提供基础。
无插件web打印,可以让用户从大量的插件安装,浏览器设置,升级中解放出来,从而节约打印项目的维护成本,提高系统的稳定性,无插件web打印必将是未来web打印的发展方向。
无插件web打印是怎么实现的?
无插件web打印,实际上,实现了一个小型的web服务,当你需要在页面中打印的时候,只需要往本地web服务发一个指令即可。下面以打印命令为例,具体分解:1. 用户安装 setup.exe,安装完成后,自动启动一个web服务程序,jcp.exe
2. 用户访问系统的打印页面,打印页面引入我们提供的 jcp.js
3. 用户点击打印按钮, 系统访问脚本 getJCP().print(myDoc,....); 参数包括打印内容,打印设置等
4. jcp.js 把 print方法,自动转化为 http访问命令,如 [url=http://127.0.0.1/api?...]http://127.0.0.1/api?...[/url]
5. jcp.exe 收到 http访问后,验证用户的访问页的ip地址,是否经过授权,如经过授权,则下一步
6. jcp.exe 将打印命令发送给打印机,完成打印
另外,我们非常在意软件包的大小,软件包小,用户就可以节约下载时间,提高安装速度。
经过精简,安装包只有 3M大小。
[b]jatoolsPrinter 和新版本 JCP 的技术架构[/b]
jatoolsPrinter:
[attach]1011[/attach]
JCP:
[attach]1013[/attach]
急急急,setup.exe 安装之后点击打印还是不行,我安装完并没有启动bridge.exe 程序
急急急,setup.exe 安装之后点击打印还是不行,我安装完并没有启动bridge.exe 程序,点击测试网页的打印还是不行,怎么回事呢 请 联系 qq: 1020527890 刚刚更新了一个版本,可以支持 ms edge 了,欢迎下载测试。对 android ,ios的支持,也在紧张进行中,敬请期待。:) 在线示例有更新! 演示更新,一二维码打印,更清晰,更容易扫描识别
demo更新
*** 该帖被屏蔽 ***演示全部完成
安装新版本 [url=http://print.jatools.com/jcp/setup.zip]http://print.jatools.com/jcp/setup.zip[/url]查看演示:[url=http://print.jatools.com/demos.htm]http://print.jatools.com/demos.htm[/url]
[b]基本功能[/b]
取打印机列表
取得与设置默认打印机
取指定打印机纸张
取打印机状态
获取打印机信息
取打印机可用功能
取打印任务信息
取版本号
弹出关于对话框
[b]基本打印设置[/b]
打印预览、直接打印、选择打印机打印
选择打印机打印
选择纸张类型、方向、页边距
自动生成自定义纸张
打印份数控制
打印指定页
双面打印
保留打印设置到注册表
删除注册表中的打印设置
[b]批量打印设置[/b]
多个文档共存在同一web页面中,区别打印
不显示文档,直接指定url打印
打印隐藏对象
打印<iframe>的页面
打印指定的 HTML文本串
一次打印多个文档
一次打印多种方式指定的,多个文档(包括dom document、url、html文本串)
小批量打印
[b]套打功能[/b]
仅在预览时可见,不输出到打印机的套打底图
表格线预览时可见,打印时不可见(控制显示、打印输出样式)
可视化设计套打
打印位置的运行时调整
零边距打印
[b]打印回调[/b]
打印结束回调脚本
一键打印到不同打印机
一键打印多个 pdf 和 html 文档
[b]打印事件[/b]
监视打印任务状态
监听打印页数事件
监听其他事件
[b]自动分页[/b]
最简单的自动分页
表格保留表头、表尾分页
长单元格跨多页
带合并单元格的表格自动分页
表格自动分页时的小计、合计
多表自动分页
表格横向自动分页
非表格元素,如<p>,<div>的自动分页
窗口式分页(只对页内指定元素分页,其余保留)
[b]缩放打印[/b]
单页缩放打印
自动宽度缩放打印
指定缩放比例打印
[b]增强打印功能[/b]
纵横打印(有些页纵向打印,有些横打)
打印水印
POS小票打印
打印TIFF文件
[b]页脚页眉[/b]
设置图文并茂的页脚页眉
在正文中打印页号,总页数等
按每个page div 进行分页编码
带封面的页码
[b]一、二维码[/b]
最简单的条形码打印
一维条形码打印演示
QR Code二维条形码打印演示
DataMatrix二维条形码打印演示
pdf417二维条形码打印演示
[b]导出[/b]
导出成 Excel
导出成 PNG/JPG/BMP
缩成一页导出 PNG/JPG/BMP
导出成 TIFF
[b]PDF打印及预览[/b]
最简单的 PDF 打印
PDF 打印基本设置
一次打印多个 PDF
PDF 打印预览
打印 PDF 后回调
[b]office文档打印[/b]
打印 MS OFFICE 文档(doc、xls、ppt)
打印 Word 文档,指定打印机、纵横、份数、双面等
Word 打印结束回调
选择打印多个 Word 文件
[b]其他[/b]
自动更新
搭建本地jatoolsPrinter服务
请问怎么搭建[align=center][color=#d3d3d3][font=Verdana, Arial, Helvetica, sans-serif][size=15.6px]jatoolsPrinter 本地服务,方便开发 调试[/size][/font][/color][/align]你们这点有点流氓啊 jcp.exe是不是又请求了你们的后台
你们这点有点流氓啊 jcp.exe是不是又请求了你们的后台,要不你们怎么限制收费的,真的很流氓啊 [quote]原帖由 [i]wasd345[/i] 于 2019-4-26 01:07 发表 [url=http://bbs.jatools.com/redirect.php?goto=findpost&pid=209215&ptid=2046][img]http://bbs.jatools.com/images/common/back.gif[/img][/url]你们这点有点流氓啊 jcp.exe是不是又请求了你们的后台,要不你们怎么限制收费的,真的很流氓啊 [/quote]
JCP 不管是免费版,还是收费版,均可以在与外网完全隔离的环境中使用,不需要访问我们的官网
JCP安装不必一定要通过我们的官网服务器,你可以将免费版的安装程序 setup.exe放到你的服务器上,具体方法,参照视频教程 《jcp.js有什么?》:
[url=http://print.jatools.com/documentspjc.htm]http://print.jatools.com/documentspjc.htm[/url]
[img]http://bbs.jatools.com/attachments/month_1904/20190427_8f47b810d686578b872179yFmCa1tDhp.png[/img]
页:
[1]