杰表技术论坛 's Archiver

admin 发表于 2017-4-10 17:09

无插件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或者域名不支持

admin 发表于 2017-4-10 17:33

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

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

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

admin 发表于 2017-4-10 17:46

无插件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]

馄饨 发表于 2017-4-12 12:49

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

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

admin 发表于 2017-4-12 16:41

请 联系 qq: 1020527890

admin 发表于 2017-4-19 14:34

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

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

admin 发表于 2017-8-10 12:14

在线示例有更新!

admin 发表于 2017-8-14 15:56

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

admin 发表于 2017-9-6 09:26

demo更新

*** 该帖被屏蔽 ***

admin 发表于 2017-9-11 09:54

演示全部完成

安装新版本  [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]
自动更新

bh6224519 发表于 2018-7-16 15:05

搭建本地jatoolsPrinter服务

请问怎么搭建[align=center][color=#d3d3d3][font=Verdana, Arial, Helvetica, sans-serif][size=15.6px]jatoolsPrinter 本地服务,方便开发 调试[/size][/font][/color][/align]

wasd345 发表于 2019-4-26 01:07

你们这点有点流氓啊 jcp.exe是不是又请求了你们的后台

你们这点有点流氓啊 jcp.exe是不是又请求了你们的后台,要不你们怎么限制收费的,真的很流氓啊

admin 发表于 2019-4-29 10:52

[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]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.