【技术实现步骤摘要】
一种读取和识别打印参数的方法和装置
[0001]本专利技术涉及一种读取和识别打印参数的方法和装置。
技术介绍
[0002]随着打印技术不断更新发展,打印机普及率也是逐年上升,不同型号的打印机,都会对应不同的打印机驱动。在不同版本的Window操作系统环境差异下,通常各打印软件只提供简单的打印参数设置,如:份数、缩印等,遇到更复杂打印需求,都需要进入到打印机属性窗口去设置,如:多合一、纸张规格、打印方向等,由此创建的打印任务,如果从操作系统提供的打印接口去读取,有可能是不正确和不完整的,要想快速且准确地获取到实际的打印参数,在技术实现上非常困难,分析工作量也非常大,因为不同打印机驱动的数据都不一样。此外,目前的打印技术无法适配任意的打印机驱动,无法兼容所有Window操作系统环境。
[0003]有鉴于此,如何快速、准确地读取和识别打印参数是目前本领域亟待解决的问题。
技术实现思路
[0004]为解决上述问题,本专利技术的目的在于提供一种能快速、准确地读取和识别打印参数的方法和装置,其可适配任意的打印机驱 ...
【技术保护点】
【技术特征摘要】
1.一种读取和识别打印参数的方法,其特征在于,包括以下步骤:S1、提取并保存应用程序执行的至少两次同一个打印任务的打印参数数据;S2、比较该至少两次同一个打印任务的打印参数数据,获得打印参数的偏移量和特征值;S3、根据该打印参数的偏移量和特征值建立打印参数的字典库,以用于关联特征值与实际打印参数值的关系;S4、查找打印参数数据里打印参数的偏移量,获得打印参数的特征值,并与字典库相关联,通过转化获得实际打印参数值。2.根据权利要求1所述的读取和识别打印参数的方法,其特征在于,在步骤S1中,每次执行打印任务时,设置好打印参数进行打印后,暂停打印任务,并在暂停打印任务的过程中,通过访问装置的内存或注册表,从打印任务数据中提取指定位置和长度的打印参数数据。3.根据权利要求1所述的读取和识别打印参数的方法,其特征在于,在步骤S3中,将至少两次打印任务的打印参数数据通过十六进制进行比较,得到差异的字节地址和字节值,并对应转化获得十进制的偏移量和特征值。4.根据权利...
【专利技术属性】
技术研发人员:吴辉辉,
申请(专利权)人:厦门米应科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。