CN107908377A - 打印语言中字体编码信息的解析方法及其装置和应用 - Google Patents
打印语言中字体编码信息的解析方法及其装置和应用 Download PDFInfo
- Publication number
- CN107908377A CN107908377A CN201711138695.XA CN201711138695A CN107908377A CN 107908377 A CN107908377 A CN 107908377A CN 201711138695 A CN201711138695 A CN 201711138695A CN 107908377 A CN107908377 A CN 107908377A
- Authority
- CN
- China
- Prior art keywords
- font
- document
- coding
- character
- mapping relations
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
Abstract
本发明涉及打印机领域,公开了一种打印语言中字体编码信息的解析方法及其装置和应用。本发明中的打印语言中字体编码信息的解析方法包括以下步骤:获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档;从第一打印文档中提取字体编码以组成字体编码序列;基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。本发明能够方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
Description
技术领域
本发明涉及打印机领域,特别涉及一种打印语言中字体编码信息的解析方法及其装置和应用。
背景技术
经过打印驱动程序处理后出现在PCL(Printer Command Language,打印机控制语言)数据中的字符内容,已经被转换为便于打印机使用的字体编码,不再是字符的字符编码(如Unicode(统一码)、GB2312(信息交换用汉字编码字符集)、ShiftJIS(一种日本电脑***常用的编码表)等),人工无法辨认。例如汉字“中”,Unicode字符编码为0x4E2D,使用宋体,经PCL6Driver(一种打印驱动程序)打印驱动程序打印后,被转换为字体编码0x045D。字体编码由打印驱动程序核心模块的开发者所掌控,属于私有编码标准,没有业界统一标准和码表可供参阅。除非得到驱动程序核心模块开发者的技术支援,否则很难从字体编码反向追溯到字符编码。而来自核心模块开发者的技术支援并不容易获得。
而在一些应用中,需要知道字体编码。例如,在文本合同自动打印的应用场景中,存在一种特别的需求:对于打印驱动发送给打印机的打印数据,需要识别某些特定的文本关键字,并将指定内容自动追加到打印数据中。例如,需要打印机应用程序自动识别一个合同中涉及的借款人姓名,并将合同编号自动填写到合同封面上。因此,在基于PCL语言开发的打印驱动程序中,需要解析PCL数据中所包含的字符内容,并适当更新局部的PCL数据。
发明内容
本发明的目的在于提供一种打印语言中字体编码信息的解析方法及其装置和应用,能够方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
为解决上述技术问题,本发明的实施方式公开了一种打印语言中字体编码信息的解析方法,包括:
第一获取步骤,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码;
第一提取步骤,从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同;
第一确定步骤,基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
在一示范性实例中,上述第一确定步骤包括:
从具有多个字符的文本文件获取多个字符的字符编码;
基于获取的字符编码,根据字体编码序列中字体编码间的顺序和第一文档中对应的字符间的顺序,确定第一映射关系;
基于第一映射关系确定字符与字体编码之间的第二映射关系。
在一示范性实例中,该解析方法还包括:
存储步骤,将第一映射关系和第二映射关系以映射表的形式进行存储。
在一示范性实例中,第一打印文档为prn格式的文档,并且第一提取步骤包括:
识别第一打印文档中保存字体编码的数据端,根据数据端提取字体编码,并将字体编码依序拼接成字体编码序列,以使得字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同。
在一示范性实例中,打印语言为打印机控制语言;并且第一文档中字体不同的相同字符在第一打印文档中具有的字体编码不同。
本发明的实施方式还公开了一种打印方法,该方法包括以下步骤:
第一查询步骤,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据上述实施方式公开的打印语言中字体编码信息的解析方法获得;
第一修改步骤,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送步骤,向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
在一示范性实例中,在上述第一查询步骤之前,还包括:
定位步骤,基于第二映射关系,定位标识字符的字体编码在第二打印文档中的位置;
第二获取步骤,根据定位的位置,获取标志字符标志的指定字符的第二字体编码;
判断步骤,判断指定字符的第二字体编码是否与第一字体编码相同;
第二修改步骤,如果判断结果为相同,则将第二字体编码加入第二打印文档的预定位置处;
如果判断结果为否,则执行上述第一查询步骤。
本发明的实施方式还公开了一种打印内容的监控方法,该方法包括以下步骤:
第三获取步骤,获取打印驱动程序发送的第三打印文档;
第三提取步骤,从第三打印文档的打印语言中提取选取的第三字体编码;
第二查询步骤,基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据上述实施方式公开的打印语言中字体编码信息的解析方法获得。
在一示范性实例中,该视频监控方法还包括:
显示步骤,在显示器上显示查询到的字符编码对应的字符。
本发明的实施方式还公开了一种打印语言中字体编码信息的解析装置,该装置包括:
第一获取单元,用于获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码;
第一提取单元,用于从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同;
第一确定单元,用于基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
在一示范性实例中,第一确定单元从具有多个字符的文本文件获取多个字符的字符编码;并基于获取的字符编码,根据字体编码序列中字体编码间的顺序和第一文档中对应的字符间的顺序,确定第一映射关系;并基于第一映射关系确定字符与字体编码之间的第二映射关系。
在一示范性实例中,第一打印文档为prn格式的文档,打印语言为打印机控制语言;并且第一文档中字体不同的相同字符在第一打印文档中具有的字体编码不同。
本发明的实施方式还公开了一种打印装置,该装置包括:
第一查询单元,用于基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据上述实施方式公开的打印语言中字体编码信息的解析装置获得;
第一修改单元,用于将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送单元,用于向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
在一示范性实例中,该装置还包括:
定位单元,用于基于第二映射关系,定位标识字符的字体编码在第二打印文档中的位置;
第二获取单元,用于根据定位的位置,获取标志字符标志的指定字符的第二字体编码;
判断单元,用于判断指定字符的第二字体编码是否与第一字体编码相同;
第二修改单元,用于将第二字体编码加入第二打印文档的预定位置处。
本发明的实施方式还公开了一种打印内容的监控装置,该装置包括:
第三获取单元,用于获取打印驱动程序发送的第三打印文档;
第三提取单元,用于从第三打印文档的打印语言中提取选取的第三字体编码;
第二查询单元,用于基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据上述实施方式公开的打印语言中字体编码信息的解析装置获得。
显示单元,用于在显示器上显示查询到的字符编码对应的字符。
本发明的实施方式还公开了一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印语言中字体编码信息的解析方法,打印语言中字体编码信息的解析方法包括:
第一获取步骤,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码;
第一提取步骤,从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同;
第一确定步骤,基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
本发明的实施方式还公开了一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印方法,打印方法包括:
第一查询步骤,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据上述实施方式公开的打印语言中字体编码信息的解析方法获得;
第一修改步骤,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送步骤,向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
本发明的实施方式还公开了一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印监控方法,打印监控方法包括:
第三获取步骤,获取打印驱动程序发送的第三打印文档;
第三提取步骤,从第三打印文档的打印语言中提取选取的第三字体编码;
第二查询步骤,基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据上述实施方式公开的打印语言中字体编码信息的解析装置获得。
本发明的实施方式还公开了一种非易失性存储介质,该非易失性存储介质具有存储在其中的指令,当所述指令被执行时,使得处理器执行打印语言中字体编码信息的解析方法,所述指令包括:
第一获取指令,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码;
第一提取指令,从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同;
第一确定指令,基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
本发明的实施方式还公开了一种非易失性存储介质,该非易失性存储介质具有存储在其中的指令,当所述指令被执行时,使得处理器执行打印方法,所述指令包括:
第一查询指令,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据上述实施方式公开的打印语言中字体编码信息的解析方法获得;
第一修改指令,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送指令,向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
本发明的实施方式还公开了一种非易失性存储介质,该非易失性存储介质具有存储在其中的指令,当所述指令被执行时,使得处理器执行打印内容的监控方法,所述指令包括:
第三获取指令,获取打印驱动程序发送的第三打印文档;
第三提取指令,从第三打印文档的打印语言中提取选取的第三字体编码;
第二查询指令,基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据上述实施方式公开的打印语言中字体编码信息的解析方法获得。
本发明实施方式与现有技术相比,主要区别及其效果在于:
能够在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下建立字体编码和字符或者字体编码和字符编码之间的映射关系,方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
可以在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下,获取字体编码和字符编码之间的对应关系,从而直接将指定字符的字体编码加入打印驱动程序生成的打印文档中,在打印机打印前完成对打印文档的修改。能在需要批量修改打印文档的情况下,极大地提高修改效率。
通过将打印数据中的字体编码转换为可识别的字符编码或者字符,能够实现对打印内容的监控。
进一步地,可以将同一文档中的某些字符自动加入到该文档其他的位置处,实现对文档的打印内容自动修改。
附图说明
图1是根据本发明第一实施方式的打印语言中字体编码信息的解析方法的流程示意图。
图2是根据本发明第二实施方式的打印方法的流程示意图。
图3是根据本发明第三实施方式的打印内容的监控方法的流程示意图。
图4是根据本发明第四实施方式的打印语言中字体编码信息的解析装置的结构示意图。
图5是根据本发明第五实施方式的打印装置的结构示意图。
图6是根据本发明第六实施方式的打印内容的监控装置的结构示意图。
具体实施方式
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
本发明第一实施方式涉及一种打印语言中字体编码信息的解析方法。图1是该方法的流程示意图。
具体地,如图1所示,该打印语言中字体编码信息的解析方法包括:
第一获取步骤101,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码。
此后进入第一提取步骤102。
在第一提取步骤102中,从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同。
此后进入第一确定步骤103。
在第一确定步骤103中,基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
此后,结束本流程。
可以理解,在本发明的各实施方式中,打印文档是打印驱动程序打印应用文档(本发明中指能够保存字符的格式的文档,如Micro Office(由微软公司自主研发的一款办公软件套装)或者WPS Office(由金山软件股份有限公司自主研发的一款办公软件套装)中的word应用文档后生成的包含打印语言信息的文档,通常为prn格式。例如,第一打印文档是打印驱动程序打印第一文档(word文档)后生成的包含打印语言信息的文档。
此外,可以理解,在本发明的各实施方式中,字符包括各种语言的文字和标点符号。
此外,可以理解,在本发明的各实施方式中,上述第一确定步骤103可以通过各种方式实现,例如,在一示范性实例中,第一确定步骤包括:
从具有多个字符的文本文件(txt格式的文件)获取多个字符的字符编码;基于获取的字符编码,根据字体编码序列中字体编码间的顺序和第一文档中对应的字符间的顺序,确定第一映射关系;基于第一映射关系确定字符与字体编码之间的第二映射关系。
此外,在其他实施方式中,也可以采用其他方式获取字符的字符编码,不一定是通过将字符输入文本文件中获得。
此外,可以理解,在本发明的各实施方式中,为了方便使用确定的第一和第二映射关系,该方法会将两者进行存储。例如,在一示范性实例中,该方法还包括:
存储步骤,将第一映射关系和第二映射关系以映射表的形式进行存储。
例如,在第一映射关系的映射表中,按照2字节编码的取值范围,构建一个包含65536个(具体数值可根据实际需要进行调整)条目的编码映射表,以字体编码作为表格条目地址(位置编号),将对应的Unicode码(一种字符编码)保存在相应的位置。反向映射表是以Unicode码作为表格条目地址(位置编号),将对应的字体编码保存在相应的位置。这样的映射表,最终以二进制文件的形式保存在磁盘上,用于应用程序运行时进行码值的转换。
在第二映射关系的映射表中,构建一个包含65536个(具体数值可根据实际需要进行调整)条目的编码映射表,每个条目是一行文本信息,格式为“DDDD->X”,其中DDDD为字体编码,X为对应的字符,例如“4E2D->中”。反向映射表每个条目也是一行文本信息,格式为“X->DDDD”,例如“中->4E2D”。这样的映射表,最终以文本文件的形式保存在磁盘上,供开发人员随时查阅。
可以理解,在本发明中,打印文档可以为打印机可识别的prn格式(一种打印机可识别的格式)的文档。例如,第一打印文档为支持PCL打印语言的打印驱动程序打印生成的prn格式的打印文档。
此外,可以理解,上述第一提取步骤102可以采用各种方式生成字体编码序列。例如,在一示范性实例中,该步骤包括:
识别第一打印文档中保存字体编码的数据端,根据数据端提取字体编码,并将字体编码依序拼接成字体编码序列,以使得字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同。
可以理解,在本发明中,优选打印语言为打印机控制语言PCL。对于该打印语言,字体不同的相同字符在经打印驱动程序打印后生成的prn格式的打印文档中的字体编码不同。例如,第一文档中字体不同的相同字符在第一打印文档中具有的字体编码不同。如对于文字“中”,其宋体和黑体的字体编码不同。
能够在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下建立字体编码和字符或者字体编码和字符编码之间的映射关系,方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
本发明的第二实施方式公开了一种打印方法。图2是该打印方法的流程示意图。
具体地,如图2所示,该打印方法包括以下步骤:
第一查询步骤201,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据第一实施方式中的解析方法获得。
此后,进入第一修改步骤202。
在第一修改步骤202中,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中。其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
此后进入发送步骤203。
在发送步骤203中,向打印机发送第二打印文档。
此后,结束本流程。
可以在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下,获取字体编码和字符编码之间的对应关系,从而直接将指定字符的字体编码加入打印驱动程序生成的打印文档中,在打印机打印前完成对打印文档的修改。能在需要批量修改打印文档的情况下,极大地提高修改效率。
此外,在一示范性实例中,在上述第一查询201步骤之前,还包括:
定位步骤,基于第二映射关系,定位标识字符的字体编码在第二打印文档中的位置;
第二获取步骤,根据定位的位置,获取标志字符标志的指定字符的第二字体编码;
判断步骤,判断指定字符的第二字体编码是否与第一字体编码相同;
第二修改步骤,如果判断结果为相同,则将第二字体编码加入第二打印文档的预定位置处;
如果判断结果为否,则执行第一查询步骤。
该示范性实例可以用于需要将文档中的某些字符自动加入到该文档其他的位置处的实际应用中。例如,在打印合同时,可采用该实例中的方法将合同中的合同编号、借款人姓名等自动添加到打印文档中。该方法在大量打印合同时,无需手动添加,即可实现对合同的修改,有效提高打印效率。本发明一打印合同的实例如下:
1)定位步骤,基于第二映射关系,定位标识字符的字体编码在第二打印文档中的位置。例如,要将合同编号加入合同封面中,则此时的定位标识字符为“合同编号:”。
2)第二获取步骤,根据定位的位置,获取标志字符标志的指定字符的第二字体编码。例如,此处获取的是合同编号后面的号码的第二字体编码。
3)判断步骤,判断指定字符的第二字体编码是否与第一字体编码相同。由于对于相同的字符,字体不同,字体编码不同。而在合同中的字符的字体一般和封面上的字符的字体不同,因此需要判断两者是否相同。
4)第二修改步骤,如果判断结果为相同,则将第二字体编码加入第二打印文档的预定位置处。例如,将获得的合同编号的号码的第二字体编码加入到封面的合同编号应该所在的位置。
5)如果判断结果为否,则执行第一查询步骤。即基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码。例如,提取到的第二字体编码对应的合同编号的字体为宋体,而合同封面上的字体为黑体,则需要查询合同编号的字体为黑体时所具有的字体编码,即第一字体编码。然后,执行第一修改步骤,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中。其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
6)向打印机发送第二打印文档。
可以将同一文档中的某些字符自动加入到该文档其他的位置处,实现对文档的打印内容自动修改。
本发明的第三实施方式涉及一种打印内容的监控方法。图3是该监控方法的流程示意图。具体地,如图3所示,该方法包括以下步骤:
第三获取步骤301,获取打印驱动程序发送的第三打印文档。
此后进入第三提取步骤302。
在第三提取步骤302中,从第三打印文档的打印语言中提取选取的第三字体编码。
此后进入第二查询步骤303。
在第二查询步骤303中,基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据第一实施方式的解析方法获得。
此后,结束本流程。
对于上述第二查询步骤303获取的与第三字体编码对应的字符编码,可以将其打印生成包含相应字符的文档,以便查阅。也可以将其直接显示在显示器上。例如,在一示范性实例中,该打印内容的监控方法,还包括:
显示步骤,在显示器上显示查询到的字符编码对应的字符。
通过将打印数据中的字体编码转换为可识别的字符编码或者字符,能够实现对打印内容的监控。
本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable ArrayLogic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称“PROM”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically Erasable Programmable ROM,简称“EEPROM”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。
本发明第四实施方式涉及一种打印语言中字体编码信息的解析装置。图3是该装置的结构示意图。
具体地,如图3所示,该打印语言中字体编码信息的解析装置包括:
第一获取单元,用于获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码。
第一提取单元,用于从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同。
第一确定单元,用于基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
此外,在一示范性实例中,第一确定单元从具有多个字符的文本文件获取多个字符的字符编码;并基于获取的字符编码,根据字体编码序列中字体编码间的顺序和第一文档中对应的字符间的顺序,确定第一映射关系;并基于第一映射关系确定字符与字体编码之间的第二映射关系。
此为,可以理解,第一打印文档为prn格式的文档,打印语言为打印机控制语言;并且第一文档中字体不同的相同字符在第一打印文档中具有的字体编码不同。
能够在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下建立字体编码和字符或者字体编码和字符编码之间的映射关系,方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明第五实施方式涉及一种打印装置。图5是该打印装置的结构示意图。具体地,如图5所示,该打印装置包括:
第一查询单元,用于基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据第四实施方式的解析装置获得;
第一修改单元,用于将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送单元,用于向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
此外,在一示范性实例中,该打印装置还包括:
定位单元,用于基于第二映射关系,定位标识字符的字体编码在第二打印文档中的位置;
第二获取单元,用于根据定位的位置,获取标志字符标志的指定字符的第二字体编码;
判断单元,用于判断指定字符的第二字体编码是否与第一字体编码相同;
第二修改单元,用于将第二字体编码加入第二打印文档的预定位置处。
可以在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下,获取字体编码和字符编码之间的对应关系,从而直接将指定字符的字体编码加入打印驱动程序生成的打印文档中,在打印机打印前完成对打印文档的修改。能在需要批量修改打印文档的情况下,极大地提高修改效率。
第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
本发明第六实施方式涉及一种打印内容的监控装置。图6是该打印内容的监控装置的结构示意图。具体地,如图6所示,该打印内容的监控装置包括:
第三获取单元,用于获取打印驱动程序发送的第三打印文档。
第三提取单元,用于从第三打印文档的打印语言中提取选取的第三字体编码。
第二查询单元,用于基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据第四实施方式的解析装置获得。
显示单元,用于在显示器上显示查询到的字符编码对应的字符。
通过将打印数据中的字体编码转换为可识别的字符编码或者字符,能够实现对打印内容的监控。
本发明的第七实施方式涉及一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印语言中字体编码信息的解析方法,打印语言中字体编码信息的解析方法包括:
第一获取步骤,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,多个字符的字体已知,其中,第一打印文档包括与第一文档中的字体已知的多个字符对应的字体编码;
第一提取步骤,从第一打印文档中提取字体编码以组成字体编码序列,其中,字体编码序列中字体编码间的顺序与第一文档中对应的多个字符间的顺序相同;
第一确定步骤,基于字体编码序列中字体编码间的顺序和第一文档中对应的多个字符间的顺序,确定字体已知的多个字符的字符编码与字体编码之间的第一映射关系。
能够在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下建立字体编码和字符或者字体编码和字符编码之间的映射关系,方便对PCL数据中的字体编码进行修改或者追朔字体编码对应的字符信息。
该实施方式是第一实施方式的方法的具体硬件实现的实施方式,两个实施方式可互通细节,在此不再赘述。
本发明的第八实施方式涉及一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印方法,打印方法包括:
第一查询步骤,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,第二映射关系根据第一实施方式的解析方法获得;
第一修改步骤,将查询到的第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送步骤,向打印机发送第二打印文档;
其中,在第二文档中的指定字符中,字体不同的相同字符在第二打印文档中具有的字体编码不同。
可以在无法从打印驱动程序核心模块的开发者得知字体编码详细信息的情况下,获取字体编码和字符编码之间的对应关系,从而直接将指定字符的字体编码加入打印驱动程序生成的打印文档中,在打印机打印前完成对打印文档的修改。能在需要批量修改打印文档的情况下,极大地提高修改效率。
该实施方式是第二实施方式的方法的具体硬件实现的实施方式,两个实施方式可互通细节,在此不再赘述。
本发明的第九实施方式涉及一种设备,该设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施打印监控方法,打印监控方法包括:
第三获取步骤,获取打印驱动程序发送的第三打印文档;
第三提取步骤,从第三打印文档的打印语言中提取选取的第三字体编码;
第二查询步骤,基于第一映射关系查询与第三字体编码对应的字符编码,其中,第一映射关系根据第一实施方式的解析方法获得。
通过将打印数据中的字体编码转换为可识别的字符编码或者字符,能够实现对打印内容的监控。
该实施方式是第三实施方式的方法的具体硬件实现的实施方式,两个实施方式可互通细节,在此不再赘述。
需要说明的是,本发明各设备实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。
需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (19)
1.一种打印语言中字体编码信息的解析方法,其特征在于,包括:
第一获取步骤,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,所述多个字符的字体已知,其中,所述第一打印文档包括与所述第一文档中的字体已知的所述多个字符对应的字体编码;
第一提取步骤,从所述第一打印文档中提取所述字体编码以组成字体编码序列,其中,所述字体编码序列中字体编码间的顺序与所述第一文档中对应的所述多个字符间的顺序相同;
第一确定步骤,基于所述字体编码序列中字体编码间的顺序和所述第一文档中对应的所述多个字符间的顺序,确定字体已知的所述多个字符的字符编码与所述字体编码之间的第一映射关系。
2.根据权利要求1所述的打印语言中字体编码信息的解析方法,其特征在于,所述第一确定步骤包括:
从具有所述多个字符的文本文件获取所述多个字符的字符编码;
基于获取的所述字符编码,根据所述字体编码序列中字体编码间的顺序和所述第一文档中对应的所述字符间的顺序,确定所述第一映射关系;
基于所述第一映射关系确定所述字符与所述字体编码之间的第二映射关系。
3.根据权利要求2所述的打印语言中字体编码信息的解析方法,其特征在于,还包括:
存储步骤,将所述第一映射关系和第二映射关系以映射表的形式进行存储。
4.根据权利要求1至3中任一项所述的打印语言中字体编码信息的解析方法,其特征在于,所述第一打印文档为prn格式的文档,并且所述第一提取步骤包括:
识别所述第一打印文档中保存字体编码的数据端,根据所述数据端提取所述字体编码,并将所述字体编码依序拼接成所述字体编码序列,以使得所述字体编码序列中字体编码间的顺序与所述第一文档中对应的所述多个字符间的顺序相同。
5.根据权利要求4所述的打印语言中字体编码信息的解析方法,其特征在于,所述打印语言为打印机控制语言;并且所述第一文档中字体不同的相同字符在所述第一打印文档中具有的字体编码不同。
6.一种打印方法,其特征在于,包括以下步骤:
第一查询步骤,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,所述第二映射关系根据权利要求2所述的打印语言中字体编码信息的解析方法获得;
第一修改步骤,将查询到的所述第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送步骤,向打印机发送所述第二打印文档;
其中,在所述第二文档中的指定字符中,字体不同的相同字符在所述第二打印文档中具有的字体编码不同。
7.根据权利要求6所述的打印方法,其特征在于,在所述第一查询步骤之前,还包括:
定位步骤,基于所述第二映射关系,定位标识字符的字体编码在所述第二打印文档中的位置;
第二获取步骤,根据定位的所述位置,获取所述标志字符标志的所述指定字符的第二字体编码;
判断步骤,判断所述指定字符的第二字体编码是否与所述第一字体编码相同;
第二修改步骤,如果所述判断结果为相同,则将所述第二字体编码加入所述第二打印文档的所述预定位置处;
如果所述判断结果为否,则执行所述第一查询步骤。
8.根据权利要求6或7所述的打印方法,其特征在于,所述第二文档为合同。
9.一种打印内容的监控方法,其特征在于,包括以下步骤:
第三获取步骤,获取打印驱动程序发送的第三打印文档;
第三提取步骤,从所述第三打印文档的打印语言中提取选取的第三字体编码;
第二查询步骤,基于第一映射关系查询与所述第三字体编码对应的字符编码,其中,所述第一映射关系根据权利要求1至5中任一项所述的打印语言中字体编码信息的解析方法获得。
10.根据权利要求9所述的打印内容的监控方法,其特征在于,还包括:
显示步骤,在显示器上显示查询到的所述字符编码对应的字符。
11.一种打印语言中字体编码信息的解析装置,其特征在于,包括:
第一获取单元,用于获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,所述多个字符的字体已知,其中,所述第一打印文档包括与所述第一文档中的字体已知的所述多个字符对应的字体编码;
第一提取单元,用于从所述第一打印文档中提取所述字体编码以组成字体编码序列,其中,所述字体编码序列中字体编码间的顺序与所述第一文档中对应的所述多个字符间的顺序相同;
第一确定单元,用于基于所述字体编码序列中字体编码间的顺序和所述第一文档中对应的所述多个字符间的顺序,确定字体已知的所述多个字符的字符编码与所述字体编码之间的第一映射关系。
12.根据权利要求11所述的打印语言中字体编码信息的解析装置,其特征在于,所述第一确定单元从具有所述多个字符的文本文件获取所述多个字符的字符编码;并基于获取的所述字符编码,根据所述字体编码序列中字体编码间的顺序和所述第一文档中对应的所述字符间的顺序,确定所述第一映射关系;并基于所述第一映射关系确定所述字符与所述字体编码之间的第二映射关系。
13.根据权利要求11或12所述的打印语言中字体编码信息的解析装置,其特征在于,所述第一打印文档为prn格式的文档,所述打印语言为打印机控制语言;并且所述第一文档中字体不同的相同字符在所述第一打印文档中具有的字体编码不同。
14.一种打印装置,其特征在于,包括:
第一查询单元,用于基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,所述第二映射关系根据权利要求12所述的打印语言中字体编码信息的解析装置获得;
第一修改单元,用于将查询到的所述第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送单元,用于向打印机发送所述第二打印文档;
其中,在所述第二文档中的指定字符中,字体不同的相同字符在所述第二打印文档中具有的字体编码不同。
15.根据权利要求14所述的打印装置,其特征在于,还包括:
定位单元,用于基于所述第二映射关系,定位标识字符的字体编码在所述第二打印文档中的位置;
第二获取单元,用于根据定位的所述位置,获取所述标志字符标志的所述指定字符的第二字体编码;
判断单元,用于判断所述指定字符的第二字体编码是否与所述第一字体编码相同;
第二修改单元,用于将所述第二字体编码加入所述第二打印文档的所述预定位置处。
16.一种打印内容的监控装置,其特征在于,包括:
第三获取单元,用于获取打印驱动程序发送的第三打印文档;
第三提取单元,用于从所述第三打印文档的打印语言中提取选取的第三字体编码;
第二查询单元,用于基于第一映射关系查询与所述第三字体编码对应的字符编码,其中,所述第一映射关系根据权利要求11至13中任一项所述的打印语言中字体编码信息的解析装置获得;
显示单元,用于在显示器上显示查询到的所述字符编码对应的字符。
17.一种设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施打印语言中字体编码信息的解析方法,所述打印语言中字体编码信息的解析方法包括:
第一获取步骤,获取打印驱动程序打印包含多个字符的第一文档后生成的第一打印文档,所述多个字符的字体已知,其中,所述第一打印文档包括与所述第一文档中的字体已知的所述多个字符对应的字体编码;
第一提取步骤,从所述第一打印文档中提取所述字体编码以组成字体编码序列,其中,所述字体编码序列中字体编码间的顺序与所述第一文档中对应的所述多个字符间的顺序相同;
第一确定步骤,基于所述字体编码序列中字体编码间的顺序和所述第一文档中对应的所述多个字符间的顺序,确定字体已知的所述多个字符的字符编码与所述字体编码之间的第一映射关系。
18.一种设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施打印方法,所述打印方法包括:
第一查询步骤,基于第二映射关系,查询与具有指定字体的指定字符对应的第一字体编码,所述第二映射关系根据权利要求2所述的打印语言中字体编码信息的解析方法获得;
第一修改步骤,将查询到的所述第一字体编码加入打印驱动程序打印第二文档后生成的第二打印文档的预定位置中;
发送步骤,向打印机发送所述第二打印文档;
其中,在所述第二文档中的指定字符中,字体不同的相同字符在所述第二打印文档中具有的字体编码不同。
19.一种设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施打印监控方法,所述打印监控方法包括:
第三获取步骤,获取打印驱动程序发送的第三打印文档;
第三提取步骤,从所述第三打印文档的打印语言中提取选取的第三字体编码;
第二查询步骤,基于第一映射关系查询与所述第三字体编码对应的字符编码,其中,所述第一映射关系根据权利要求1至5中任一项所述的打印语言中字体编码信息的解析方法获得。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711138695.XA CN107908377A (zh) | 2017-11-16 | 2017-11-16 | 打印语言中字体编码信息的解析方法及其装置和应用 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711138695.XA CN107908377A (zh) | 2017-11-16 | 2017-11-16 | 打印语言中字体编码信息的解析方法及其装置和应用 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107908377A true CN107908377A (zh) | 2018-04-13 |
Family
ID=61845749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711138695.XA Withdrawn CN107908377A (zh) | 2017-11-16 | 2017-11-16 | 打印语言中字体编码信息的解析方法及其装置和应用 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107908377A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109254740A (zh) * | 2018-08-31 | 2019-01-22 | 北京京东尚科信息技术有限公司 | 打印方法、***和电子设备 |
CN110554846A (zh) * | 2019-09-05 | 2019-12-10 | 珠海奔图电子有限公司 | 打印成像方法及***、打印控制及驱动方法和装置及非暂态存储介质 |
CN110874195A (zh) * | 2018-11-22 | 2020-03-10 | 哈尔滨安天科技集团股份有限公司 | 一种打印语言识别方法、装置、电子设备、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794201A (zh) * | 2009-01-30 | 2010-08-04 | 富士施乐株式会社 | 打印信息转换装置和方法、打印装置以及打印*** |
CN101996160A (zh) * | 2009-08-10 | 2011-03-30 | 北大方正集团有限公司 | 一种字体数据的处理方法及*** |
CN103885731A (zh) * | 2012-12-20 | 2014-06-25 | 北大方正集团有限公司 | 一种数据打印的方法及装置 |
CN106445426A (zh) * | 2016-08-31 | 2017-02-22 | 深圳市华阳信通科技发展有限公司 | 基于打印驱动的文本数据采集与打印控制方法及*** |
JP2017105175A (ja) * | 2015-12-07 | 2017-06-15 | ゼロックス コーポレイションXerox Corporation | ページ記述言語文書からの直接文字認識 |
-
2017
- 2017-11-16 CN CN201711138695.XA patent/CN107908377A/zh not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794201A (zh) * | 2009-01-30 | 2010-08-04 | 富士施乐株式会社 | 打印信息转换装置和方法、打印装置以及打印*** |
CN101996160A (zh) * | 2009-08-10 | 2011-03-30 | 北大方正集团有限公司 | 一种字体数据的处理方法及*** |
CN103885731A (zh) * | 2012-12-20 | 2014-06-25 | 北大方正集团有限公司 | 一种数据打印的方法及装置 |
JP2017105175A (ja) * | 2015-12-07 | 2017-06-15 | ゼロックス コーポレイションXerox Corporation | ページ記述言語文書からの直接文字認識 |
CN106445426A (zh) * | 2016-08-31 | 2017-02-22 | 深圳市华阳信通科技发展有限公司 | 基于打印驱动的文本数据采集与打印控制方法及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109254740A (zh) * | 2018-08-31 | 2019-01-22 | 北京京东尚科信息技术有限公司 | 打印方法、***和电子设备 |
CN110874195A (zh) * | 2018-11-22 | 2020-03-10 | 哈尔滨安天科技集团股份有限公司 | 一种打印语言识别方法、装置、电子设备、存储介质 |
CN110554846A (zh) * | 2019-09-05 | 2019-12-10 | 珠海奔图电子有限公司 | 打印成像方法及***、打印控制及驱动方法和装置及非暂态存储介质 |
CN110554846B (zh) * | 2019-09-05 | 2023-06-16 | 珠海奔图电子有限公司 | 打印成像方法及***、打印控制及驱动方法和装置及非暂态存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1416394B1 (en) | Method for selecting a font | |
US8494287B2 (en) | Character identification through glyph data matching | |
US7623710B2 (en) | Document content and structure conversion | |
CN102165393B (zh) | 使用自然输入来编辑2d结构 | |
CN101996160B (zh) | 一种字体数据的处理方法及*** | |
CN107908377A (zh) | 打印语言中字体编码信息的解析方法及其装置和应用 | |
KR20060067141A (ko) | 모바일 뷰잉을 위한 원격 컨텐츠 렌더링 | |
CN103020027A (zh) | 生成动态报告的方法、装置与*** | |
JP5551660B2 (ja) | テキストをマトリクスコードシンボルに符号化するコンピュータ実行方法、マトリクスコードシンボルを復号化するコンピュータ実行方法、テキストをマトリクスコードシンボルに符号化するためのエンコーダ、およびマトリクスコードシンボルを復号化するためのデコーダ | |
US9208381B1 (en) | Processing digital images including character recognition using ontological rules | |
CN108364009A (zh) | 二维结构公式的识别方法、计算设备及计算机存储介质 | |
CN102063416A (zh) | 向pdf文件内嵌双字节字体的方法及其*** | |
CN101520880A (zh) | 电子签名工具上的信息显示方法和***以及电子签名工具 | |
CN106663020B (zh) | 迁移支持装置 | |
CN100390783C (zh) | 进行格变换的方法和*** | |
CN108984713B (zh) | 一种xml文件处理方法及装置 | |
CN109840080A (zh) | 字符属性比较方法、装置、存储介质及电子设备 | |
CN106294756A (zh) | 利用二维码对参考文献和注解图形化降低版面需求的方法 | |
US9195655B2 (en) | Method and system for transforming documents | |
CN111967274A (zh) | 标签转换处理方法、装置、电子设备及可读存储介质 | |
CN114330332B (zh) | 表单数据的处理方法、装置、电子设备及存储介质 | |
CN104641367A (zh) | 用于格式化电子字符序列的格式化模块、***和方法 | |
CN111158805B (zh) | Delphi软件源语言翻译***、方法、设备及介质 | |
CN108304401A (zh) | 电子图书搜索方法及*** | |
CN110020419B (zh) | 排版方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180413 |
|
WW01 | Invention patent application withdrawn after publication |