简易HP网络打印机驱动开发(一)

 

1、打印机接口分类

     常见的打印机接口有串口打印机、并口打印机、USB打印机、网络打印机。

2、打印机指令集分类

指令集名称

厂家

用途

ESC PK指令集

EPSON

针式打印机(尤其是滚筒方式打印)领域事实上的工业标准

PCL指令集

HP

中、低档激光打印机、喷墨机印机领域的工业标准

Postscript(ps)指令集

ADOBE

是高档排版、出版领域的应用标准

3、常见的PCL指令

常见的 PCL 打印机指令

 

功能

指令

选项 (#)

作业控制指令

复位

不适用

份数

1 至 999

页面控制指令

纸张来源

0 = 打印或退出当前页面

1 = 纸盘 2

2 = 手动进纸,纸张

3 = 手动进纸,信封

4 = 纸盘 1

7 = 自动选择

纸张尺寸

25 = A5

26 = A4

27 = A3

44 = B6-JIS

45 = B5-JIS

46 = B4-JIS

 

 

 

方向

0 = 纵向

1 = 横向

2 = 纵向反转

3 = 横向反转

顶部边距

# = 行数

文本长度(底部边距)

# = 从顶部边距开始的行数

左边距

# = 列数

右边距

# = 从左边距开始的列数

水平移动增量

1/120 英寸增量(水平压缩打印)

垂直移动增量

1/48 英寸增量(垂直压缩打印)

行间距

# = 每英寸行数(1、2、3、4、5、6、12、16、24、48)

孔线跳跃

0 = 禁用

1 = 启用

程序设计提示

行尾换行

0 = 启用

1 = 禁用

显示功能打开

不适用

显示功能关闭

不适用

语言选择

进入 PCL 模式

0 = 使用先前的 PCL 光标位置

1 = 使用当前的 HP-GL/2 画笔位置

进入 HP-GL/2 模式

0 = 使用先前的 HP-GL/2 画笔位置

1 = 使用当前的 PCL 光标位置

字体选择

符号集2

8U = HP Roman-8 符号集

I0U = IBM Layout (PC-8) (代码页 437)默认符号集

12U = IBM Layout for Europe (PC-850) (代码页 850)

8M = Math-8

19U = Windows 3.1 Latin 1

9E = Windows 3.1 Latin 2(常用于东欧)

5T = Windows 3.1 Latin 5(常用于土耳其)

579L = Wingdings 字体

基本间距

0= 固定

1 = 均匀

基本间距

# = 字符 / 英寸

设置间距模式3

0 = 10

4 = 12 (elite)

2 = 16.5 - 16.7(压缩)

基本高度

# = 点

基本样式2

0 = 正体(实心)

1 = 斜体

4 = 压缩体

5 = 压缩斜体

基本笔画粗细2

0 = 中等(书或文字)

1 = 半粗体

3 = 粗体

4 = 加粗体

字型2

打印 PCL 字体列表以查看每种内部字体的指令(第 74 页)。

你可能感兴趣的:(vc编程,hp,网络,postscript,windows,ibm,layout)