自定义纸张的两种方式

作者在 2006-07-21 21:54:00 发布以下内容

1、使用机器码控制:

     大多数打印机指令使用控制码 Escape 作为其指令序列的第一个序列码

 

     设置换行量(行距)1/8 英寸
            ASCII码:        ESC         0
           十进制码:        27          48

 

     设置以行为单位的页长
           ASCII码:           ESC        C      n
          十进制码:           27          67     n
                                     其中n 为每页行数范围(1 127)

 

    例:

 

            //定制行距1/8英寸
            //--    1/8英寸 = 0.125 英寸=3.175毫米  
           PrintSend(ll_job, CHAR(27)+CHAR(48))

 


           //设定页长22行,0.125 * 22 = 2.75英寸
           //=  1 英寸 = 25.4 毫米
           //=  所以页长 为 2.75 * 25.4 = 69.85 毫米
           PrintSend(ll_job, CHAR(27)+CHAR(67)+CHAR(22))

 

 

2、使用 PB 自已自定义纸张功能(要求 PB9 以上版本)

 

      DataWindow.Print.Paper.Size=256
      DataWindow.Print.CustomPage.Length = n1
      DataWindow.Print.CustomPage.Width = n2

 

      n1、n2 为整数,单位为 mm 。

 

 

默认分类 | 阅读 1390 次
文章评论,共0条
游客请输入验证码
浏览47975次