[发明专利]一种打印文件分割传输方法有效
申请号: | 201910432764.0 | 申请日: | 2019-05-23 |
公开(公告)号: | CN110134350B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 龚超;陈超;黄建宜;陈熄波 | 申请(专利权)人: | 宜春宜联科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 涂凤琴 |
地址: | 336000 江西*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 打印 文件 分割 传输 方法 | ||
1.一种打印文件分割传输方法,其特征在于,用于内容打印服务系统中的云服务器,包括以下步骤,
根据内容打印服务系统中的打印终端机发来的请求,获取被请求的打印文件;
基于预定规则将所述打印文件的每一文件页分割处理为N个数据块并生成所述N个数据块的序列号,其中,N为预设的分割数;
根据各数据块所对应的文件页的页序号及数据块的序列号,对得到的所述打印文件的数据块进行升序排序;
将排序后的数据块以输入输出流形式依次传输给打印终端机;每次传输的输入输出流中至少包括当前传输的数据块数据、该数据块的序列号以及打印文件的总页数;
其中,将打印文件的每一文件页分割处理为N个数据块,包括如下步骤:
将所述打印文件的每一文件页转换为图片;
将每一页图片分割为N个子图片;
通过调用所述打印终端机的打印驱动对每个子图片分别进行虚拟打印,输出每个所述子图片对应的PRN格式数据,以得到N个数据块。
2.根据权利要求1所述的文件分割传输方法,其特征在于,在将排序后的数据块以输入输出流形式依次传输给打印终端机的过程中,每一次传输具体为,
向输入输出流中依次写入头标识数据、打印业务数据、当前传输的数据块数据和尾标识数据;
其中,所述头标识数据和/或尾标志数据中包括该数据块的序列号信息,所述打印业务数据中包括打印文件的总页数信息。
3.根据权利要求2所述的文件分割传输方法,其特征在于,所述打印终端机发来的请求中包括打印文件所对应的订单号;每次传输的输入输出流中还包括所述订单号信息。
4.根据权利要求1所述的文件分割传输方法,其特征在于,所述打印文件的格式为PDF格式;
通过调用ghostscript组件将打印文件的每一文件页转换为图片。
5.根据权利要求1所述的文件分割传输方法,其特征在于,将每一页图片分割为N个子图片,具体包括针对每一页图片分别执行以下步骤:
获取该页图片的高度信息;
根据所述高度信息将该页图片进行水平N等分,以得到N个子图片。
6.根据权利要求1所述的文件分割传输方法,其特征在于,将每一页图片分割为N个子图片,具体包括针对每一页图片分别执行以下步骤:
获取该页图片的宽度信息;
根据所述宽度信息将该页图片进行竖直N等分,以得到N个子图片。
7.根据权利要求1至6任一项所述的文件分割传输方法,其特征在于,所述分割数N为40。
8.一种打印文件分割传输方法,其特征在于,用于内容打印服务系统中的打印终端机,包括以下步骤,
步骤1、向内容打印服务系统中的云服务器发送请求;
步骤2、接收云服务器发来的输入输出流;
步骤3、对当前接收到的输入输出流进行解析,获取一数据块数据、数据块序列号和打印文件的总页数并缓存;
步骤4、判断缓存的数据块数据个数是否达到预设的分割数,若是则执行步骤5,否则执行步骤2;
步骤5、根据预定规则及数据块序列号,将缓存的数据块数据组合成一页文件,打印输出该页文件并对打印计数值加一;
步骤6、判断打印计数值是否达到打印文件的总页数,若是则输出打印完成消息,否则清空缓存,继续执行步骤2;
其中,所述输入输出流中的数据块数据,是通过调用所述打印终端机的打印驱动进行虚拟打印而生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宜春宜联科技有限公司,未经宜春宜联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910432764.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:云打印机的提前预热方法、装置和云打印机
- 下一篇:打印任务分配方法和系统