一种基于排版信息的开具方法、装置及处理设备制造方法及图纸

技术编号:33145475 阅读:12 留言:0更新日期:2022-04-22 13:57
本发明专利技术提供一种基于排版信息的开具方法。其工作原理:首先,获得一个待开具的信息载体;其次,从信息载体中获取开具排版信息;再次,解析开具排版信息,获取信息载体的全部开具参数;然后,采集全部开具参数的数据;最后,信息载体开具装置依据开具排版信息,逐一将全部开具参数的数据开具在信息载体上。从而获得一份开具过的信息载体;进而实现信息载体的版面规范统一。本发明专利技术基于排版信息的开具方法适用于包括TIFF、BMP、JSON、XML、OFD或PDF等格式的先排版后开具的,先排版后开具的,信息载体页数、页面版式、开具参数及其个数、开具范围、开具次数确定的信息载体,诸如电子凭证簿、电子凭证、电子表格、电子契约、电子文件容器等类型数字产品。产品。

【技术实现步骤摘要】
一种基于排版信息的开具方法、装置及处理设备


[0001]本专利技术涉及信息载体的开具
,具体涉及一种基于排版信息的开具方法、装置及处理设备。

技术介绍

[0002]随着电子政务和电子商务的蓬勃发展,各种信息载体的开具,甚至多次开具的应用需求日渐呈现。传统的排版模式是排版与开具行为一起发生;现有信息载体的开具技术都是根据信息载体版式,用定制开具程序,现场开具信息载体;因此,不同厂商的程序工程师各显神通,很难规范开具方法与程序;千种信息载体版式就会有成千上万种定制开具程序,使得定制开具程序的开发和维护的社会成本巨大。且不能保证相同信息载体版式与开具参数,开具后的信息载体版面都是一样的;从而影响信息载体的严肃性。

技术实现思路

[0003]本专利技术将传统排版模式分两步实施:第一步,预先排版信息载体,生成开具排版信息,格式化在信息载体中,或者预先配置在信息载体开具装置中,或者预先配置在网络平台服务器中;第二步,信息载体开具装置根据开具排版信息,采集开具参数,对信息载体实施开具操作。它们的发生地点与时间、实施操作者、操作对象等也各不相同。
[0004]本实施例为一种基于开具排版信息的开具方法。该方法的工作原理:首先,获得一个待开具的信息载体;其次,从信息载体中,或者信息载体开具装置中,或者网络平台服务器中获取开具排版信息;再次,解析开具排版信息,获取信息载体的全部开具参数;然后,采集全部开具参数的数据;最后,信息载体开具装置依据所述开具排版信息,逐一将全部开具参数开具在信息载体上。从而获得一份开具过的信息载体。其中,开具排版信息是通过基于开具参数的排版方法得到;信息载体开具装置是指厂商研发的用于开具信息载体的专门装置。
[0005]本专利技术提供一种基于排版信息的开具方法,其获得待开具的信息载体;从所述待开具的信息载体中和/或从信息载体开具装置中和/或从网络平台服务器中,获得所述待开具的信息载体的开具排版信息;获得全部开具参数;依据所述开具排版信息,逐一将所述全部开具参数开具在所述待开具的信息载体上。
[0006]在一种改进的方案中,所述开具参数种类包括填写字符和/或粘贴图像;所述开具排版信息包括开具范围。
[0007]在一种改进的方案中,解析所述待开具的信息载体,获得已经开具次数K;其中,空白信息载体的所述已经开具次数K=A; A是大于等于0的自然数;K大于等于A;当前开具次数k=已经开具次数K+1;获得所述当前开具次数k的全部开具参数;依据所述开具排版信息,逐一将所述当前开具次数k的全部开具参数开具在所述待开具的信息载体上。
[0008]在一种改进的方案中,获取待开具的信息载体底版像素矩阵; 获取充实的填写字符排版参数结构体;其中,排版参数包括:参数名称和/或所述参数内容和/或参数字体和/
或参数字号、参数颜色和/或加粗标志和/或字间距、对齐标志和/或行间距和/或开具范围[(XXXX,YYYY)~(X1X1X1X1,Y1Y1Y1Y1)];步骤1:根据排版参数:所述参数内容和/或所述参数字体和/或所述参数字号,从字库中获得填写字符串像素矩阵;根据排版参数:所述参数颜色和/或所述加粗标志和/或所述字间距,渲染并处理所述填写字符串像素矩阵,从而获得新的填写字符串像素矩阵,其宽度为像素个数w与高度为像素个数h;若开具范围宽W大于等于新的填写字符串像素矩阵宽度w,直接执行步骤2;所述新的填写字符串像素矩阵左起开始,裁切与所述开具范围宽W等长的一条子字符串像素矩阵;若所述子字符串最后一个所述字符包括汉字、外文单词、字母或者符号显示不完整,就留为尚未裁切的剩余所述新的填写字符串像素矩阵;依此裁切,直至将所述新的填写字符串像素矩阵裁切完为止,从而获得N条所述子字符串像素矩阵;若计算[(N
×
h)+(N

1)
×
所述行间距M]大于所述开具范围的高度H,所述填开字符串的所述参数字号就自动小一号,退回步骤1;直至开具范围能填写下整个填写字符串像素矩阵为止;步骤2:和/或,逐一对所述子字符串像素矩阵实施补齐处理:若所述对齐标志为左对齐,就将略短的所述子字符串像素矩阵右侧补齐,使之与开具范围W一样宽;若所述对齐标志为右对齐,就将略短的所述子字符串像素矩阵左侧补齐,使之与开具范围W一样宽;若所述对齐标志为居中,就将略短的所述子字符串像素矩阵左右两侧依次逐一对称补齐;直至N条所述子字符串像素矩阵全部处理完毕为止;将全部所述子字符串像素矩阵,按照裁切顺序拼接成一个所述开具范围宽W的像素矩阵A,其高为Z像素;所述像素矩阵A左上角与所述待开具的信息载体底版像素矩阵上所述开具范围左上角水平对齐,逐一计算所述像素矩阵A中像素在所述待开具的信息载体底版像素矩阵的对应位置,并将所述像素矩阵A的像素替换它;直至所述待开具的信息载体底版像素矩阵的所述开具范围中全部像素被替换为止;或者,将第一条所述子字符串像素矩阵的左上角与所述待开具的信息载体底版像素矩阵上所述开具范围左上角水平对齐;逐一计算其中像素在所述待开具的信息载体底版像素矩阵的对应位置,并替换它,直至所述子字符串像素矩阵中全部像素都替换掉为止;设置n= 2;步骤3将所述第n条子字符串像素矩阵的左上角水平对齐所述待开具的信息载体底版像素矩阵的坐标[XXXX,(n

1)
×
(h+M)];逐一计算所述第n条子字符串像素矩阵的像素在所述待开具的信息载体底版像素矩阵的对应位置,并替换它,直至所述子字符串像素矩阵中全部像素都替换掉为止;n= n+1,若n小于等于N,重复实施步骤3;其中,w、h、n、W、H、N、M都是自然数。
[0009]在一种改进的方案中,获得N条所述子字符串像素矩阵;计算剩余高度为z的像素个数=所述开具范围高H
ꢀ–ꢀ
所述像素矩阵A的高Z;若所述z为偶数,新的开具范围左上角:x坐标不变,y坐标=YYYY+z/2;若所述z为奇数,新的所述开具范围左上角:所述x坐标不变,所述y坐标=YYYY+(z+1)/2;或者,所述y坐标=YYYY+(z

1)/2;从而获得新的所述开具范围的左上角坐标。
[0010]在一种改进的方案中,获取所述待开具的信息载体底版像素矩阵;其中,每个所述像素的颜色分量为RGB;三种所述颜色分量都为一字节;获得粘贴图像的像素矩阵;其中,每个所述像素颜色分量为rgb;三种所述颜色分量都为一字节;所述粘贴图像的像素矩阵左上角与所述待开具的信息载体底版像素矩阵上所述开具范围左上角水平对齐;逐一计算所述粘贴图像的像素矩阵像素在所述待开具的信息载体底版像素矩阵中位置,获取对应位置的两个所述像素为(R,G,B)和(r,g,b);对所述像素的所述颜色分量分别实施图像透明粘贴计
算:红颜色分量RX=(255

R)+(255

r); 若所述红颜色分量RX>Q,RX=0;若所述红颜色分量RX≤Q,RX =Q

RX;绿颜色分量GX=(255

G)+(25本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于排版信息的开具方法,其特征在于,获得待开具的信息载体;从所述待开具的信息载体中和/或从信息载体开具装置中和/或从网络平台服务器中,获得所述待开具的信息载体的开具排版信息;获得全部开具参数;依据所述开具排版信息,逐一将所述全部开具参数开具在所述待开具的信息载体上。2.根据权利要求1所述开具方法,其特征在于,所述开具参数种类包括填写字符和/或粘贴图像;所述开具排版信息包括开具范围。3.根据权利要求1所述开具方法,其特征在于,解析所述待开具的信息载体,获得已经开具次数K;其中,空白信息载体的所述已经开具次数K=A; A是大于等于0的自然数;K大于等于A;当前开具次数k=已经开具次数K+1;获得所述当前开具次数k的全部开具参数;依据所述开具排版信息,逐一将所述当前开具次数k的全部开具参数开具在所述待开具的信息载体上。4.根据权利要求1所述开具方法,其特征在于,获取待开具的信息载体底版像素矩阵;获取充实的填写字符排版参数结构体;其中,排版参数包括:参数名称和/或所述参数内容和/或参数字体和/或参数字号、参数颜色和/或加粗标志和/或字间距、对齐标志和/或行间距和/或开具范围[(XXXX,YYYY)~(X1X1X1X1,Y1Y1Y1Y1)];步骤(1):根据排版参数:所述参数内容和/或所述参数字体和/或所述参数字号,从字库中获得填写字符串像素矩阵;根据排版参数:所述参数颜色和/或所述加粗标志和/或所述字间距,渲染并处理所述填写字符串像素矩阵,从而获得新的填写字符串像素矩阵,其宽度为像素个数w与高度为像素个数h;若开具范围宽W大于等于新的填写字符串像素矩阵宽度w,直接执行步骤(2);所述新的填写字符串像素矩阵左起开始,裁切与所述开具范围宽W等长的一条子字符串像素矩阵;若所述子字符串最后一个所述字符包括汉字、外文单词、字母或者符号显示不完整,就留为尚未裁切的剩余所述新的填写字符串像素矩阵;依此裁切,直至将所述新的填写字符串像素矩阵裁切完为止,从而获得N条所述子字符串像素矩阵;若计算[(N
×
h)+(N

1)
×
所述行间距M]大于所述开具范围的高度H,所述填开字符串的所述参数字号就自动小一号,退回步骤(1);直至开具范围能填写下整个填写字符串像素矩阵为止;步骤(2):和/或,逐一对所述子字符串像素矩阵实施补齐处理:若所述对齐标志为左对齐,就将略短的所述子字符串像素矩阵右侧补齐,使之与开具范围W一样宽;若所述对齐标志为右对齐,就将略短的所述子字符串像素矩阵左侧补齐,使之与开具范围W一样宽;若所述对齐标志为居中,就将略短的所述子字符串像素矩阵左右两侧依次逐一对称补齐;直至N条所述子字符串像素矩阵全部处理完毕为止;
将全部所述子字符串像素矩阵,按照裁切顺序拼接成一个所述开具范围宽W的像素矩阵A,其高为Z像素;所述像素矩阵A左上角与所述待开具的信息载体底版像素矩阵上所述开具范围左上角水平对齐,逐一计算所述像素矩阵A中像素在所述待开具的信息载体底版像素矩阵的对应位置,并将所述像素矩阵A的像素替换它;直至所述待开具的信息载体底版像素矩阵的所述开具范围中全部像素被替换为止;或者,将第一条所述子字符串像素矩阵的左上角与所述待开具的信息载体底版像素矩阵上所述开具范围左上角水平对齐;逐一计算其中像素在所述待开具的信息载体底版像素矩阵的对应位置,并替换它,直至所述子字符串像素矩阵中全部像素都替换掉为止;设置n= 2;步骤(3):将所述第n条子字符串像素矩阵的左上角水平对齐所述待开具的信息载体底版像素矩阵的坐标[XXXX,(n

1)
×
(h+M)];逐一计算所述第n条子字符串像素矩阵的像素在所述待开具的信息载体底版像素矩阵的对应位置,并替换它,直至所述子字符串像素矩阵中全部像素都替换掉为止;n= n+1,若n小于等于N,重复实施步骤(3);其中,w、h、n、W、H、N、M都是自然数。5.根据权利要求1所述开具方法,其特征在于,获得N条所述子字符串像素矩阵;计算剩余高度为z的像素个数=所述开具范围高...

【专利技术属性】
技术研发人员:潘晓虹
申请(专利权)人:上海天庸科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1