想从程序里面控制自己想要的纸张的大小而不用去打印机里去设置纸张
如果你是使用datawindow直接打印,那么在datawindow设计界面,属性中有个“Print Specifications”的标签页,
选择它,找到Paper Size里面选择你需要打纸张大小,一般的都涵盖了,比如A3、A4等。
Pb中定制打印页长实现连续打印
pb与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码),
打印机使用控制码来定制打印机。大多数打印机指令使用控制码escape作为其指令序列的第一个序列码。
设置换行量(行距)1/8 英寸
ASCII码 ESC 0
十进制码 27 48
设置以行为单位的页长
ASCII码 ESC C n
十进制码 27 67 n
其中n 为每页行数范围(1-127)
二、 PB中控制码的传送及定制页长的实现
下面是具体的完成定制页长打印数据窗口的程序(定制页长为2.75英寸):
long ll_job
dw_print.reset()
ll_job = printopen()
if ll_job = -1 then
messagebox(gs_title,"打印机未准备好")
return
end if
//定制行距1/8英寸
PrintSend(ll_job, CHAR(27)+CHAR(48))
//设定页长22行
PrintSend(ll_job, CHAR(27)+CHAR(67)+CHAR(22))
<