【技术实现步骤摘要】
一种基于HTTP协议的打印控制方法、装置及介质
[0001]本专利技术涉及打印机
,尤其涉及一种基于HTTP协议的打印控制方法、装置及介质。
技术介绍
[0002]现有文件打印控制方法普遍存在以下不足:1、不能提供良好接口供其他系统调用;2、打印控制不够灵活,无法实现选择打印机、选择纸盒、选择打印页码、选择纸张大小、设置打印分辨率、设置是否彩色打印、设置单双面打印、设置打印方向、设置打印缩放比例、设置打印文件密码、传输打印文件名或者打印文件编码等功能。现有的对于基于HTTP协议的打印控制方法还不完善,不能满足用户的不同打印需要,无法实现批量远程自定义打印,操作繁琐,效率低。
技术实现思路
[0003]本专利技术要解决的技术问题,在于提供一种基于HTTP协议的打印控制方法、装置及介质,实现批量远程打印,提高打印效率,同时满足用户不同的打印需求,实现打印的全部功能。
[0004]第一方面,本专利技术提供了一种基于HTTP协议的打印控制方法,所述方法包括如下步骤:
[0005]步骤1、启动程序 ...
【技术保护点】
【技术特征摘要】
1.一种基于HTTP协议的打印控制方法,其特征在于:所述方法包括如下步骤:步骤1、启动程序,设置用于与客户端建立通信的HTTP端口;步骤2、监听所述HTTP端口,等待接收来自客户端的打印作业命令JOB;步骤3、接收所述打印作业命令JOB,对每个打印作业命令JOB解析生成一个打印机打印作业,并赋值打印作业参数,每一打印作业包括至少一个打印任务;步骤4、循环解析打印任务参数Task,并赋值打印任务参数Task;步骤5、判断打印任务参数Task中待打印文件的密码参数是否为空,若是,则不进行加密处理;否则,对pdf文件进行加密处理;步骤6、根据打印任务参数Task循环处理每一打印页面。2.如权利要求1所述的一种基于HTTP协议的打印控制方法,其特征在于:所述打印作业参数包括打印机名称、打印作业名称、打印作业最大页面数;所述打印任务参数Task包括打印文件名、打印文件密码、打印文件起始页码、打印文件结束页码、打印机纸盒、颜色、单双面打印、打印方向、打印分辨率、页面缩放比例和打印纸大小。3.如权利要求2所述的一种基于HTTP协议的打印控制方法,其特征在于:所述打印文件名为客户端指定的本地的打印文件地址或客户端传送的通过base64编码处理的打印文件。4.如权利要求1所述的一种基于HTTP协议的打印控制方法,其特征在于:所述步骤5进一步包括:判断待打印文件的密码参数是否为空,若是,则表示待打印文件未加密,不进行加密处理;否则,表示加密,需要对密码进行AES加密计算得到pdf文件真实密码。5.如权利要求1所述的一种基于HTTP协议的打印控制方法,其特征在于:所述步骤6进一步包括:获取打印任务参数,根据其中的打印起始页码和结束页码循环处理每一打印页面,并根据打印任务参数中的颜色、单双面打印、打印方向、打印分辨率和页面缩放比例处理每一打印页面。6.一种基于H...
【专利技术属性】
技术研发人员:陈伟念,邓敏杰,郑雅青,汪楚伦,郭林春,谢志链,林荣,唐正伟,李梅梅,
申请(专利权)人:西安立人行档案文件管理咨询有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。