关于双面打印的问题......在线等待

zengms 2002-01-29 05:09:43
编制的程序需要A4纸的正反面都要打印,使用HP的激光打印机,都购买了双面打印的附件。例如,在WORD中打印时,可以将打印机属性中的双面打印选中,这样就可以双面打印了。同样,在Powerbuilder的应用软件运行时,如果先在打印机的属性中选择了双面打印,也可以进行双面打印。但由于打印机的属性中选择了双面打印后,所有的打印的东西都是双面打印,因此必须在指定的双面打印后就修改打印机的属性,使其不双面打印,
这样用户使用非常麻烦。
能不能在双面打印前,在PowerBuilder程序中将打印机的属性设置成双面打印,然后在打印完毕后,再设置回不双面打印?
在PB6中,使用下面的方法好像不行:
long job

job = PrintOpen( )
//printsetup()
dw_1.Object.DataWindow.Print.Duplex = 3
dw_1.Object.DataWindow.Print.Prompt = "Yes"
PrintDataWindow(job, dw_1)

dw_1.object.datawindow.print.preview=true
dw_1.object.datawindow.print.preview.zoom=65
dw_1.object.datawindow.ZOOM=130

PrintDataWindow(job,dw_1)
printclose(job)
包括Prompt窗口都没有出现
但如下的语句好像有用:
dw_1.object.datawindow.print.preview=true
dw_1.object.datawindow.print.preview.zoom=65
dw_1.object.datawindow.ZOOM=130

使用printsend()是否可以? 有那位高手知道双面打印的控制码??
多谢多谢!!!
...全文
318 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzslx 2002-01-30
  • 打赏
  • 举报
回复
好问题
帮你UP
pbsql 2002-01-30
  • 打赏
  • 举报
回复
其实不用设置都可以的,比如你有5页要打印,你可以先打印1、3、5页再打印2、4页:
dw_1.object.datawindow.print.page.range="1,3,5"
dw_1.print()
messagebox("","换纸")//此处要提示换纸,象word一样
dw_1.object.datawindow.print.page.range="2,4"
dw_1.print()
pbsql 2002-01-30
  • 打赏
  • 举报
回复
其实不用设置都可以的,比如你有5页要打印,你可以先打印1、3、5页再打印2、4页:
dw_1.object.datawindow.print.page.range="1,3,5"
dw_1.print()
messagebox("","换纸")//此处要提示换纸,象word一样
dw_1.object.datawindow.print.page.range="2,4"
dw_1.print()
zengms 2002-01-30
  • 打赏
  • 举报
回复
没有人知道吗? 或者ESC控制码也可以!
ferbruary 2002-01-30
  • 打赏
  • 举报
回复
关注!
zengms 2002-01-30
  • 打赏
  • 举报
回复
pbsql(风云):1、我的程序有两个DW,第一页打印dw1,反面打印dw2。
2、打印机本身支持双面打印,也就是说,在WORD中有一个文件共5页,发送这个文件到双面打印机时,打印机会自动将第1、2页打印在第一张纸上。
我要问的问题是:在程序中执行打印时,用程序控制打印机,使其属性变为双面打印(注意,只有安装了双面打印附件,才会有该属性),在打印完成后,将该属性变回原来的值。事实上,用人工也可实现该功能,只不过在打印前要先选中双面打印,完成后要改回来,否则以后所有的打印文件都自动双面打印了。这样很麻烦,还不如打印完一面后手工翻纸,在其反面打印第二页。
看过以前的贴子,我认为可以用printsend()实现,但我没有HP打印机的ESC控制码,有谁知道,能E-Mail我吗? E-mail:zengms@263.net 。保证加分。

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧