pb11 打印 自定义纸张_如何设置datawindow的打印纸张大小为指定的长、宽
Pb中定制打印页长
---- 在使用连续纸打印数据窗口的情况下,需要定制打印的页长,以保证打印机
走纸正确,不用人工干预,实现连续打印。在PB中须调用外部函数来自定义纸张
长度,比较繁琐。本文介绍一种直接对打印机的控制方法,简单实现对页长的设
定。
---- 一、 预备知识
---- 计算机与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符
及非打印字符(控制码),打印机使用控制码来定制打印机。大多数打印机指令
使用控制码escape作为其指令序列的第一个序列码。下面介绍本文用到的几个指
令码序列:
设置换行量(行距)1/8 英寸
ASCII码 ESC 0
十进制码 27 48
设置以行为单位的页长
ASCII码 ESC C n
十进制码 27 67 n
其中n 为每页行数范围(1-127)
---- 二、 PB中控制码的传送及定制页长的实现
---- 在PB中通过函数Printsend(printjobnumber,string,{zerochar})来实现向
打印机发送控制码。各参数定义如下:
printjobnumber: 由printjob()函数返回的打印作业号;
string: 控制字符串,使用ASCII码;
zerochar: 用来替代string中的数字0;
---- 由于字符串中,0终止字符串,如果string 中包含0,则需利用其他字符来
表示0,参数zerochar即为此用途而设,当PB发送控制字符串给打印机时,把替代
的字符zerochar转化为0。
---- 下面是具体的完成定制页长打印数据窗口的程序(定制页长为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))
printdatawindow(ll_job,dw_print)
printclose(ll_job)
pb11 打印 自定义纸张_如何设置datawindow的打印纸张大小为指定的长、宽相关推荐
- pb11 打印 自定义纸张_pb自定义纸张(连续走纸)
Pb中定制打印页长实现连续打印 pb与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码), 打印机使用控制码来定制打印机.大多数打印机指令使用控制码escape ...
- Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等
这篇文章介绍如何在Java应用程序中打印PDF文档以及进行一些打印设置,包括指定打印机.自定义纸张大小.设置打印参数.以及显示打印对话框等. 导入jar文件 本文所使用的PDF类库是Spire.PDF ...
- 弄了一整天,终于把打印自定义纸张大小搞定了(上)--IT man
Csdn-Blog <script language="javascript" src="http://www.023rcsc.com/count/count2.a ...
- delphi 获取打印机默认纸张_如何设置一台打印机打印不同尺寸的纸张
Delphi(Pascal) codevar PrtInfo2: PPrinterInfo2;//具体的内容 查查MSDN DeviceMode: PDeviceMode;//具体的内容 查查MSDN ...
- 管家婆打印自定义编辑_打印相关,人手一份!
关注我们获得更多精彩内容 -------- 我们在使用软件的时候,在和客户对账或者物流配货,以及仓管点货等很多时候都需要把软件里面的一些数据打印出来,以此方便我们处理各种事物! 很多客户在打印单据会遇 ...
- 弄了一整天,终于把打印自定义纸张大小搞定了
长江支流说的办法保留太多了,结果不行,很多类都是他在程序集里自定义的,源码又没公开 不过还是要感谢他的提示 今天和小陈搞了一天,他在国外的论坛上看到了一篇文章得到了启示,最后我们在凌晨3点终于把自定义 ...
- Java调用PDFBox打印自定义纸张PDF
打印对象 一份设置为A3纸张, 页面边距为(10, 10, 10, 10)mm的PDF文件. PageFormat 默认PDFPrintable无法设置页面大小. 1 PDFPrintable pri ...
- XtraReport报表打印自定义纸张问题
当在打印 机设置完自定义纸张后 设置User Paper为YES后,指定打印机,页面就采用了打印机的默认纸张了. 可在属性中设置需指向的打印机 Printer Name来设置打印机,Paper Kin ...
- .NET 横向打印,自定义纸张的横向打印
最近做项目打印模块时,遇到了一个让人很头疼的问题.微软提供的打印中的landscape属性设置了没效果. 于是在网上查了一番资料,有些人人说微软的这个System.Drawing.Printing里面 ...
最新文章
- [Z]图灵奖获得者Richard Karp讲述Berkeley CS的发展史
- - -(我最近的开发..)
- 2020,PyTorch真的赶上TensorFlow了吗?
- 计算机与材料化学应用背景介绍,计算机在材料工程中的应用.ppt
- Django05-2:路由分发/命名空间/伪静态/虚拟环境/django版本区别
- 森马电商软件测试,字节跳动抖音(电商)方向实习生一二面
- 软件界面是怎么做出来的_电脑时间管理软件,每天要做的事情会有对话框跳出来提醒的便签软件...
- Python框架篇之Django(基本流程、命令行、配置文件)
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(7)——Datasets
- 抗住 60 亿次攻击,起底阿里云安全的演进之路 | 问底中国 IT 技术演进
- bzoj 4001: [TJOI2015]概率论(找规律)
- FFmpeg安装(windows环境)
- Three Tips
- 空气污染指数的计算公式是什么?(API)
- A1075[PAT JUDGE] 好题
- java .jpackage_jpackage安装Java原生本机应用的新工具
- linux 小度 驱动_小度Wifi,360随身Wifi2,小米Wifi树莓派驱动下载
- [Python Nonebot]QQ自动聊天机器人
- 移动支付走入线下商家
- 如何自定义Mac锁屏界面消息?