【技术实现步骤摘要】
一种多类型文件的打印方法、系统及介质
[0001]本专利技术涉及文件打印
,特别是涉及一种多类型文件的打印方法、系统及介质。
技术介绍
[0002]现有技术中所采用的打印方法较为常规,其主要应用于PDF文件,当需要打印的原文件非PDF文件时,该打印方法大概率会出现比例失真、格式错乱、尺寸单一和打印效率低的问题,这将极大的影响用户的体验,无法应用于多种场景下的打印设备。
技术实现思路
[0003]本专利技术主要解决的是现有的打印方法灵活适配性和多样性较差的问题。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种多类型文件的打印方法,包括以下步骤:
[0005]初始化:
[0006]设置页数阈值;
[0007]配置统计分析程序和框架转换程序;
[0008]检测打印需求信息和打印配置信息;
[0009]基于所述框架转换程序和所述打印配置信息设定主打印程序;
[0010]设置打印模式:
[0011]设置类型阈值,获取待打印文 ...
【技术保护点】
【技术特征摘要】
1.一种多类型文件的打印方法,其特征在于,包括以下步骤:初始化:设置页数阈值;配置统计分析程序和框架转换程序;检测打印需求信息和打印配置信息;基于所述框架转换程序和所述打印配置信息设定主打印程序;设置打印模式:设置类型阈值,获取待打印文件;解析所述待打印文件的文件信息;基于所述统计分析程序、所述类型阈值和所述文件信息设定打印模式;打印步骤:当所述打印模式为单打印模式时,基于所述页数阈值、所述打印需求信息和所述主打印程序对所述待打印文件执行打印匹配操作;当所述打印模式为多打印模式时,基于所述打印需求信息和所述主打印程序执行打印方案配置操作,得到预打印方案;基于所述预打印方案对所述待打印文件进行打印。2.根据权利要求1所述的多类型文件的打印方法,其特征在于,所述基于所述统计分析程序、所述类型阈值和所述文件信息设定打印模式的步骤进一步包括:识别所述文件信息中的文件类型,调用所述统计分析程序统计所述文件类型的类型数量,比对所述类型数量是否与所述类型阈值相匹配;若匹配,则设定所述打印模式为所述单打印模式;若非匹配,则设定所述打印模式为所述多打印模式。3.根据权利要求2所述的多类型文件的打印方法,其特征在于,所述基于所述框架转换程序和所述打印配置信息设定主打印程序的步骤进一步包括:识别所述打印配置信息中是否存在与所述框架打印程序相匹配的程序框架信息;若存在,则设定所述框架打印程序为所述主打印程序;若不存在,则获取所述打印配置信息中的主机打印程序信息,识别所述主机打印程序信息中主机打印程序的在位信息是否为空;若非空,则设定与所述主机打印程序信息相匹配的主机打印程序为所述主打印程序。4.根据权利要求3所述的多类型文件的打印方法,其特征在于,所述框架转换程序包括:网页转换程序和图片转换程序;所述主机打印程序包括:文本解析程序、图片解析程序、图片抓取程序、PDF解析程序和图文处理程序。5.根据权利要求4所述的多类型文件的打印方法,其特征在于,所述打印匹配操作包括:调用与所述文件类型相匹配的所述主打印程序将所述待打印文件转换为第一PDF文件;判断所述第一PDF文件的图文规格信息是否与所述打印需求信息中的输出规格信息相匹配,若匹配,则打印所述第一PDF文件。6.根据权利要求5所述的多类型文件的打印方法,其特征在于,所述打印匹配操作还包括:当所述文件类型为PDF类文件时,识别所述打印需求信息中的输出页数信息;比对所述
输出页数信息是否与所述页数阈值相匹配;若匹配,则调用所述图片抓取程序对所述待打印文件进行图像捕捉处理,得到抓图文件;调用所述图片解析程序或所述图片转换程序对所述抓图文件进行图像解析,得到标识图像;调用所述图文处理程序将所述标识图像转换为与所述输出规格信息相匹配的第二PDF文件,并打印所述第二PDF文件;若非匹配,则调用所述PDF解析程序将所述待打印文件转换为与所述输出规格信息相匹配的第三PDF文件,并打印所述第三PDF文件...
【专利技术属性】
技术研发人员:胡焱,王思栋,牛鹏,
申请(专利权)人:浪潮金融信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。