pb11 打印 自定义纸张_pb自定义纸张(连续走纸)

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))

printdatawindow(ll_job,dw_print)

printclose(ll_job)

1英寸约等于2.5厘米

pb dw打印参数设置

[General]

units设置为3使用厘米计算页边距

[Print Specifications]

left margin

right margin

top   margin

bottom margin

值的单位为units设置的计量单位

pb9.0.2自定义纸张

一、             先决条件:

1、  PB的版本必须为9.0.2 build 7554 以上,否则请安装PB补丁(安装方法见后);

2、  我们将要使用的方法可以在任何版本的windows操作系统下使用;

3、  部分打印机不支持自定义纸张、网络打印机不支持;

二、             实现方法

1、设置打印机名称

dw_1.Object.DataWindow.Print.PrinterName = "DJ Printer"

2、设置打印张大小为256(自定义纸张类型)

dw_1.Object.DataWindow.Print.Paper.Size = 256

3、设置纸张宽度(单位:毫米)

dw_1.object.datawindow.print.CustomPage.Width       =245

4、设置纸张高度(单位:毫米)

dw_1.object.datawindow.print.CustomPage.length       =178

5、利用函数修改:

dw_data.modify("datawindow.printer = '" + printername + "'")

dw_data.Modify("DataWindow.Print.Paper.Size=256")

dw_data.Modify("DataWindow.Print.CustomPage.Length = " + height)

dw_data.Modify("DataWindow.Print.CustomPage.Width = " + width)

dw_data.Modify("DataWindow.Print.Margin.left = " + left)

dw_data.Modify("DataWindow.Print.Margin.right = " + right)

dw_data.Modify("DataWindow.Print.Margin.top = " + top)

dw_data.Modify("DataWindow.Print.Margin.bottom = " + bottom)

通过这种方法,可以指定打印机,自定义纸张的宽度高度,设置上下左右边距,但是有个问题。打印的时候,如果打印机的默认纸张是A4,打印完之后,依然会按A4的高度走纸,这个如何控制走纸呢。还是什么地方有错误。

把数据窗口的units 从 1/1000centimeter(3) 改为 powerbuilder(0) 就好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机黑屏无法启动,电脑黑屏无法启动怎么办

有网友说自己的电脑黑屏无法启动,具体现象就是开机以后,主机电源灯亮,但显示没有任何显示。那么电脑黑屏无法启动的原因很多,下面小编就给大家分享下电脑不能开机黑屏的解决方法。静电影响:1、当出现不能开机的问题时&…

idea 导入svn代码_IntelliJ IDEA之如何提交代码到SVN服务器

一、准备 参照《IntelliJ IDEA教程之如何配置SVN》这篇文章配置SVN插件。 提交代码到SVN之前,记得要先创建版本库,请参照<>这篇文章创建版本库。 二、步骤 ♦查看SVN资源库,如下图 ♦弹出一个svn的窗口,在左边有加号可以添加一个svn的库 ♦点击”+”号,添加SVN资源库…

《计算机导论》课程论文,计算机导论课程论文

计算机导论课程是学生学习计算机的基础课程&#xff0c;也蕴含多种内容&#xff0c;所以教育者要注重对学生学习兴趣的培养&#xff0c;及时地更新计算机知识&#xff0c;促进学生对计算机课程的学习。下面是学习啦小编给大家推荐的计算机导论课程论文&#xff0c;希望大家喜欢…

测试显卡的软件叫游戏什么,显卡测试软件哪个好

显卡测试软件哪个好3DMARK063DMark06于2006年1月17日发布&#xff0c;主要使用最新一代游戏技术衡量DirectX 9级别的3D硬件。此前的3DMark都是随着新版DirectX和新一代硬件的发布而推出&#xff0c;在一定程度上限制了3DMark对最新硬件性能的充分挖掘。现在&#xff0c;DirectX…

华润置地php面试题_长春华润置地崑崙御,以至臻匠心,成就城市典范

点击上方蓝字,记得关注我们&#xff01;长春华润置地崑崙御&#xff0c;以至臻匠心&#xff0c;成就城市典范每一次启程都是为了更好的遇见&#xff0c;每一次出发都是为了更高的追求。6月23日&#xff0c;集精工匠心所筑&#xff0c;汇万千美好所成&#xff0c;华润置地崑崙御…

做计算机实验报告的总结,制作网线实验报告与总结

《制作网线实验报告与总结》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《制作网线实验报告与总结(2页珍藏版)》请在人人文库网上搜索。1、随着计算机技术的不断发展和普及&#xff0c;计算机不再只是一个办公工具&#xff0c;它已经进入普通的家庭用户&#xff0c;…

数据消费过程_特色鲜卤现捞加盟店经营要如何抓准消费群体定位

唐小卤是市场上摸爬滚打了这么多年&#xff0c;认为对市场来说&#xff0c;有成功的创业者标明&#xff0c;在目前的行业中&#xff0c;谁能抓住女性消费者&#xff0c;谁就能占领更多的市场份额&#xff0c;诚然&#xff0c;女性消费者在市场里占领了重要地位&#xff0c;这在…

如何破解计算机拒绝访问u盘,怎么解决电脑U盘拒绝访问

第一种方法&#xff1a; 1&#xff1a;插入U盘&#xff0c;在U盘上点右键&#xff0c;选择打开&#xff0c;这是就可以打开U盘。如果您用这种方法还是显示拒绝访问&#xff0c;那么请看第二种方法。 2&#xff1a;找到autorun.ini&#xff0c;将其删除。 3&#xff1a;拔下U盘再…

做形态学方法的团队_图像分割实战-分水岭分割方法和GrabCut 算法

1. 分水岭分割方法它是依赖于形态学的&#xff0c;图像的灰度等级不一样&#xff0c;如果图像的灰度等级一样的情况下怎么人为的把它造成不一样&#xff1f;可以通过距离变换实现&#xff0c;这样它们的灰度值就有了阶梯状的变换。风水岭算法常见的有三种方法&#xff1a;&…

计算机gt的使用方法,旗舰级综合效果器 BOSS GT-1000使用宝典(二) | 基础操作

原标题&#xff1a;旗舰级综合效果器 BOSS GT-1000使用宝典(二) | 基础操作在上一期的使用宝典中&#xff0c;B老板为大家介绍了GT-1000内置的前级&#xff0c;箱体及麦克风等&#xff0c;&#x1f449; GT-1000使用宝典(一) | 了解你的神器 想必各位对自己手中的神器有了比较全…

日期格式化为yyyymmdd_你还在用SimpleDateFormat格式化时间嘛

Jdk1.8之时间处理该文章已经同步到Github&#xff1a;https://github.com/stackInk/makerstack1. 传统时间处理的问题1.1 多线程环境下的SimpleDateFormat当多个线程使用同一个时间处理对象进行对日期的格式化的时候&#xff0c;会出现java.lang.NumberFormatException: multip…

存储ic载板_延伸IC领域 崇达技术拟将持有普诺威55%股权

立即加星标每天看好文PCB网城讯崇达技术7月1日公告&#xff0c;6月30日&#xff0c;崇达技术股份有限公司(以下简称“崇达技术”)与朱小红、马洪伟在公司会议室签署了《关于江苏普诺威电子股份有限公司之股份转让协议》(以下简称“协议”)。根据协议&#xff0c;公司拟以自有资…

绘图python_Python绘图

1.二维绘图a. 一维数据集用 Numpy ndarray 作为数据传入 ply1.import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltnp.random.seed(1000)y np.random.standard_normal(10)print "y %s"% yx range(len(y))print "x%s"% xplt.plo…

文件隐藏服务器版本信息,如何隐藏Apache版本号和其他敏感信息

当远程请求发送到您的Apache Web服务器时&#xff0c;默认情况下&#xff0c;一些有价值的信息&#xff0c;如Web服务器版本号&#xff0c;服务器操作系统详细信息&#xff0c;已安装的Apache模块等等&#xff0c;在服务器生成的文档中发送回客户端。这是攻击者利用漏洞并访问您…

微云服务器失败原因_梦幻西游:服务器发生异常?游戏出现明显卡顿感,正在排查问题...

就在刚刚&#xff0c;不少梦幻玩家都在讨论一个情况&#xff0c;那就是服务器出现了明显的卡顿感&#xff0c;一些商人也陆续掉线&#xff0c;难道是服务器出现了异常&#xff1f;退出游戏之后&#xff0c;一直无法进入&#xff0c;登录界面总是停留在"正在连接某某服务器…

maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...

Foweb FrameworkA multi-modules maven project base on SpringSpringMVCMybatis.一个基于 SpringSpringMVCMybatis 的Maven多模块项目。使用文档两种使用方式&#xff1a;1. 直接将项目download下来&#xff0c;然后在IDE(Eclipse或者IDEA)中以maven项目导入&#xff0c;注意这…

python内建函数测试对象身份_Python学习笔记 03 Python对象

1、Python对象Python对象都拥有三个特性&#xff1a;身份、类型和值。身份&#xff1a;每一个对象都有一个唯一的身份标识自己&#xff0c;任何对象的身份都可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。类型&#xff1a;对象的类型决定了该对象可以保存什…

ajax中的换行符,jQuery中的换行符ajax html回调导致错误

我从$.ajax调用返回一大块HTML.来自PHP的字符串在开头有两个换行符,例如$data "Here is some text";这是$.ajax调用&#xff1a;$(form#form_id).submit(function(e){e.preventDefault();$form $(this);$.ajax({url: $form.attr(action),type: $form.attr(method),…

网站需要数据库服务器吗,网站需要独立的服务器数据库吗

网站需要独立的服务器数据库吗 内容精选换一换文档数据库服务提供使用数据管理服务(Data Admin Service&#xff0c;简称DAS)、内网和公网的连接方式。文档数据库服务默认为您开通了远程主机登录权限&#xff0c;推荐您使用更安全便捷的数据管理服务连接实例&#xff0c;具体请…