CN1105766A - 汉字激光打印机命令语言解释器 - Google Patents
汉字激光打印机命令语言解释器 Download PDFInfo
- Publication number
- CN1105766A CN1105766A CN 94100155 CN94100155A CN1105766A CN 1105766 A CN1105766 A CN 1105766A CN 94100155 CN94100155 CN 94100155 CN 94100155 A CN94100155 A CN 94100155A CN 1105766 A CN1105766 A CN 1105766A
- Authority
- CN
- China
- Prior art keywords
- chinese character
- laser printer
- esc
- interpreter
- command
- 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.)
- Pending
Links
Images
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
一种汉字激光打印机命令语言解释器。该解释
器由汉字激光打印机命令语言的定义技术、汉字激光
打印机命令语言解释器的语法分析技术、汉字激光打
印机命令语言解释器的语意动作和汉字激光打印机
命令语言解释器实现时的其它技术组成。汉字激光
打印机命令语言的定义分为英文命令部分和汉字命
令部分。汉字命令部分使打印机能直接处理汉字,而
且汉字命令的定义和英文命令的定义兼容。本发明
应用范围广,检查语法快捷,容错性好。
Description
本发明涉及计算机外围设备的改进。
激光打印机是计算机系统的输出设备。它具有分辨率高、噪声低、打印速度快等优点。激光打印机由激光打印机芯片、激光打印机的控制器和其它部分组成。控制器的核心之一是激光打印机命令语言解释器。它是用户和激光打印机之间的接口。用户通过激光打印机的命令语言来使用激光打印机。所以,激光打印机命令语言解释器直接决定了激光打印机的易用性、兼容性和打印速度。因此,激光打印机命令语言解释器是激光打印机的关键设备之一。
现有激光打印机的命令语言解释器都只针对西文,主要是为处理英文而设计的。因此,只能处理单字节字符,不能直接处理双字节字符。汉字属于双字节字符,不能用西文激光打印机命令语言解释器直接进行处理,而只能以光栅图像的方式间接处理。因此,造成了不通用,且汉字打印速度慢,效率低。
本发明的目的是提供一种汉字激光打印机命令语言解释器。该解释器既能对单字节西文进行处理,又能对双字节汉字进行处理。
下面结合附图对本发明详细描述如下:
图1为汉字激光打印机命令语言解释器的结构方框图
本发明由汉字激光打印机命令语言的定义技术、汉字激光打印机命令语言解释器的语意动作和激光打印机命令语言解释器实现时的其他技术组成。汉字激光打印机命令语言的定义分为英文命令部分和汉字命令部分。英文命令部分采用美国HP公司生产的激光打印机的命令语言PCL,这是工业标准。汉字命令是本发明中的要点之一。这部分使打印机能直接处理汉字,而且汉字命令的定义和英文命令的定义兼容。下面是本发明的汉字命令:
(1)Esc%#C 进入汉字打印方式
(2)Esc%#D 退出汉字打印方式,进入英文打印方式
(3)Esc&a-#L 设置页左边界
(4)Esc&a-#M 设置页右边界
(5)Esc&a-#E 设置页上边界
(6)Esc(s-#V 设置汉字字高
(7)Esc(s-#H 设置汉字字宽
(8)Esc(s-#T 设置汉字字体
(9)Esc(s-#S 设置汉字装饰效果
(10)Esc&k-#H 设置汉字字间距
(11)Esc&j-#C 设置汉字行高
(12)Esc&d-#D 下划线开始
(13)Esc&d@ 下划线结束
(14)Esc&{[ 上标打印开始
(15)Esc&{] 上标打印结束
(16)Esc&}[ 下标打印开始
(17)Esc&}] 下标打印结束
汉字激光打印机命令语言解释器的语法分析技术包括分析激光打印机命令语言、进行语法检查和分类。这部分的关键是容错技术,其主要的处理流程是:
1.如果数据编码>160,则确定为汉字字符,计算其区位码的公式是:区位码=数据编码-160,位码=数据编码-160。
2.如果数据编码<32,则为激光打印机控制码,进行第4步处理。
3.如果为1、2情况,则为英文字符。
4.如果数据编码=27(Esc编码),则是英文或汉字的打印机命令部分,进行语法检查,否则为一般控制码。
经过这一步,分成四类数据:汉字、英文、打印机命令和打印机控制码。
汉字激光打印机命令语言解释器的语义动作能实现激光打印机命令语言定义的所有功能,其中包括:
1.汉字处理
2.英文处理
3.各种装饰效果的生成,包括倾斜、旋转、阴影、阴阳、反白
4.矩形填充处理
5.光栅图像处理
汉字激光打印机命令语言解释器实现时的其它技术包括:
1.与专用硬件配合技术:解释器在实现时,为了达到高速度,必须与专用硬件配合。如必须和汉字还原芯片,专用图像加速等硬件配合,该技术保证了解释器的高速处理能力。
2.解释器固化技术:汉字激光打印机命令语言解释器必须做成固件才能放到激光打印机控制器中,一般实现时用汇编语言编程,开发周期长且不方便,本发明确保可以采用高级语言,如C语杨开发,其他技术核心包括:
(1)用汇编程序作主程序
(2)汇编程序调用高级程序
(3)最后生成COM类型文件
汉字激光打印机命令语言定义部分2是解释器与应用系统之间的接口1,它确保了激光打印机能处理的命令集它使激光打印机能直接支持汉字处理;命令语言的语法分析部分3识别出正确的命令,并转换内解释器内部的状态;执行语言动作部分4定成命令语言所确定的功能,这部分也和专用硬件5配合;解释器固化部分将开发出的解释器做成固件,解释器技术保证了开发效率与开发周期。最后,整个解释器与激光打印机机芯接口7连接。
实施例:
应用系统API语法分析器,数字还原用的LX-CG9201,EPROM27CD20。
本发明与现有技术相比具有以下优点:
1.能直接处理激光打印机命令语言的定义,使其成为一种汉字控制语言,同时又保证良好的兼容性。
2.应用范围广,目前几乎所有软件系统的激光输出驱动部分均可使用本解释器。
3.该解释器既能对单字节西文进行处理,又能对双字节汉字进行处理。
4.该解释器检查语法快捷,容错性好。
5.固化技术使解释器易于开发,提高了开发效率,缩短了开发周期。
Claims (3)
1、一种激光打印机命令语言解释器,其特征在于:该解释器由汉字激光打印机命令语言的定义技术、汉字激光打印机命令语言解释器的语法分析技术、汉字激光打印机命令语言解释器的语意动作和汉字激光打印机命令语言解释器实现时的其他技术组成;汉字激光打印机命令语言的定义分为英文命令部分和汉字命令部分;汉字命令部分使打印机能直接处理汉字,且汉字命令的定义和英文命令的定义兼容;汉字命令的定义如下:
(1)Esc%#C 进入汉字打印方式
(2)Esc%#D 退出汉字打印方式,进入英文打印方式
(3)Esc&a-#L 设置页左边界
(4)Esc&a-#M 设置页右边界
(5)Esc&a-#E 设置页上边界
(6)Esc(s-#V 设置汉字字高
(7)Esc(s-#H 设置汉字字宽
(8)Esc(s-#T 设置汉字字体
(9)Esc(s-#S 设置汉字装饰效果
(10)Esc&k-#H 设置汉字字间距
(11)Esc&j-#C 设置汉字行高
(12)Esc&d-#D 下划线开始
(13)Esc&d@ 下划线结束
(14)Esc&{[ 上标打印开始
(15)Esc&{] 上标打印结束
(16)Esc&}[ 下标打印开始
(17)Esc&}] 下标打印结束
2、根据权利要求1所述的汉字激光打印机命令语言解释器,其特征在于:汉字激光打印机命令语言解释器的语法分析技术包括分析激光打印机命令语言、进行语法检查和分类,其中的关键是容错技术,其主要的处理流程是:
(1)如果数据编码>160,则确定为汉字字符,计算其区位码的公式为,区位码=数据编码-160,位码=数据编码-160。
(2)如果数据编码<32,则为激光打印机控制码,进行第4步处理。
(3)如果为1、2情况,则为英文字符。
(4)如果数据编码=27,则是英文或汉字的打印机部分,进行语法检查,否则为一般控制码。
3、根据权利要求1所述的汉字激光打印机命令语言解释器,其特征在于:汉字激光打印机命令语言解释器实现时的其它技术包括:
(1)与专用硬件配合技术,解释器在实现时,为了达到高速度,必须与汉字还原芯片,专用图像加速等硬件配合,该技术保证了解释器的高速处理能力;
(2)解释器固化技术,汉字激光打印机命令语言解释器须做成软硬件放在激光打印机控制器中,以便采用高级语言开发;其技术关键包括:用汇编语言作主程序、汇编程序调用高级程序、最后生成COM类型文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 94100155 CN1105766A (zh) | 1994-01-17 | 1994-01-17 | 汉字激光打印机命令语言解释器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 94100155 CN1105766A (zh) | 1994-01-17 | 1994-01-17 | 汉字激光打印机命令语言解释器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1105766A true CN1105766A (zh) | 1995-07-26 |
Family
ID=5029481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 94100155 Pending CN1105766A (zh) | 1994-01-17 | 1994-01-17 | 汉字激光打印机命令语言解释器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1105766A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102141902A (zh) * | 2010-01-29 | 2011-08-03 | 夏普株式会社 | 打印处理设备 |
CN102141901A (zh) * | 2010-02-02 | 2011-08-03 | 夏普株式会社 | 打印机控制装置、打印机控制方法和打印系统 |
CN102163135A (zh) * | 2010-02-19 | 2011-08-24 | 株式会社东芝 | 打印机驱动装置、打印任务的生成方法以及打印系统 |
-
1994
- 1994-01-17 CN CN 94100155 patent/CN1105766A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102141902A (zh) * | 2010-01-29 | 2011-08-03 | 夏普株式会社 | 打印处理设备 |
CN102141902B (zh) * | 2010-01-29 | 2014-04-02 | 夏普株式会社 | 打印处理设备 |
CN102141901A (zh) * | 2010-02-02 | 2011-08-03 | 夏普株式会社 | 打印机控制装置、打印机控制方法和打印系统 |
CN102141901B (zh) * | 2010-02-02 | 2014-02-26 | 夏普株式会社 | 打印机控制装置、打印机控制方法和打印系统 |
CN102163135A (zh) * | 2010-02-19 | 2011-08-24 | 株式会社东芝 | 打印机驱动装置、打印任务的生成方法以及打印系统 |
CN102163135B (zh) * | 2010-02-19 | 2015-03-25 | 株式会社东芝 | 打印机驱动装置、打印任务的生成方法以及打印系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BR0311817A (pt) | Método de entrada para otimização da digitação de código de operação para a informação de caracteres universais e sistema de processamento de informação dos mesmos | |
CN1105766A (zh) | 汉字激光打印机命令语言解释器 | |
CN101034385A (zh) | 通过触摸屏手机向电脑输入信息的方法 | |
CN1238834C (zh) | 一种口语识别理解的识别分析方法 | |
CN101043353A (zh) | 一种提高网管系统数据处理效率的方法 | |
CN1290886A (zh) | 优化单字节字符处理的方法、系统及计算机程序产品 | |
CN1269034C (zh) | 一种嵌入式系统中可执行文件的压缩及其加载方法 | |
CN1252586C (zh) | 产生优化的计算机数据字段转换例程 | |
CN1136496C (zh) | 简化拼音-触摸屏鼠标式汉字输入方法 | |
CN1074553C (zh) | Hlv汉字拼音输入方法 | |
CN1067784C (zh) | 特殊语言现象处理方法 | |
CN1556480A (zh) | 电子词典语义分析方法 | |
CN1169297C (zh) | 用于执行相位比较的方法和相位比较器 | |
CN1310147C (zh) | 一种控制打印频度的方法 | |
CN1145898C (zh) | 可扩充的多国文字的显示方法 | |
CN100340979C (zh) | 一种文件比较方法 | |
CN1489032A (zh) | 手机韵母声母码汉字输入法 | |
CN1173674A (zh) | 基于sc文法的转换生成技术 | |
CN1021259C (zh) | 英文快速键入的缩码法及键盘 | |
CN1164987C (zh) | 一种数字键汉字输入法 | |
CN1027105C (zh) | 利用打印口快速传输中文字形或图形的方法 | |
CN1360250A (zh) | 一种实现在数字信号处理器上的打印方法 | |
CN1374581A (zh) | 三笔数码汉字输入方法及键盘 | |
CN1510548A (zh) | 将中文输入计算机的汉字逻辑双拼输入法 | |
CN1284666A (zh) | 数字码汉字输入法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C01 | Deemed withdrawal of patent application (patent law 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |