发布网友 发布时间:2022-04-29 03:07
共2个回答
热心网友 时间:2023-10-08 20:37
百度一下,VB的PRINTER对象,里面会详细的介绍各种方法和属性,比如,设置度量单位、窄行打印等,参考一下下面的这个文档吧,肯定对你有所帮助。http://szjazz.blog.163.com/blog/static/35133021201132910493183/热心网友 时间:2023-10-08 20:37
百度一下,VB的PRINTER对象,里面会详细的介绍各种方法和属性,比如,设置度量单位、窄行打印等,参考一下下面的这个文档吧,肯定对你有所帮助。http://szjazz.blog.163.com/blog/static/35133021201132910493183/热心网友 时间:2023-10-08 20:38
出现这个现象通常有两种情况:追答我的理解是,你想自己编写程序来实现原来通过专用控件实现的功能——打印"机票行程单"和"保险单"?现在你想解决的问题是,打印完成后,保持纸张不动,就停留在最后打印完的位置,这样就可以在当前位置直接撕掉,是这样吗?
我没有用过PRINTER对象,不清楚用法。但我感觉出现自动进纸的情况应该与Printer.EndDoc这行代码有关,我认为这个命令应该是包含了打印完成后进纸的功能。因为通常我们打印完成一个文档(比如WORD)后,即使最后一张纸还有空白也不会再使用,所以直接进纸可以减少手动进纸的动作,方便拿取打印纸张。而你这里的情况恰恰相反,是不需要自动进纸。
所以,建议你查一下PRINTER对象,看看有没有方法可以告诉打印机打印完成后无需自动进纸/退纸,或者有没有一个方法可以向打印机直接发送原始的打印机命令,命令它无需自动进纸。
打印机的控制命令其实很简单,每一款串行/并行针式打印机附带的说明书最后的附录都会列出打印机支持的命令代码,程序里只要向串口/并口写入(发送)相应的代码,然后接收应答信息就可以。
热心网友 时间:2023-10-08 20:38
出现这个现象通常有两种情况:追答我的理解是,你想自己编写程序来实现原来通过专用控件实现的功能——打印"机票行程单"和"保险单"?现在你想解决的问题是,打印完成后,保持纸张不动,就停留在最后打印完的位置,这样就可以在当前位置直接撕掉,是这样吗?
我没有用过PRINTER对象,不清楚用法。但我感觉出现自动进纸的情况应该与Printer.EndDoc这行代码有关,我认为这个命令应该是包含了打印完成后进纸的功能。因为通常我们打印完成一个文档(比如WORD)后,即使最后一张纸还有空白也不会再使用,所以直接进纸可以减少手动进纸的动作,方便拿取打印纸张。而你这里的情况恰恰相反,是不需要自动进纸。
所以,建议你查一下PRINTER对象,看看有没有方法可以告诉打印机打印完成后无需自动进纸/退纸,或者有没有一个方法可以向打印机直接发送原始的打印机命令,命令它无需自动进纸。
打印机的控制命令其实很简单,每一款串行/并行针式打印机附带的说明书最后的附录都会列出打印机支持的命令代码,程序里只要向串口/并口写入(发送)相应的代码,然后接收应答信息就可以。
热心网友 时间:2023-10-08 20:37
百度一下,VB的PRINTER对象,里面会详细的介绍各种方法和属性,比如,设置度量单位、窄行打印等,参考一下下面的这个文档吧,肯定对你有所帮助。http://szjazz.blog.163.com/blog/static/35133021201132910493183/热心网友 时间:2023-10-08 20:38
出现这个现象通常有两种情况:追答我的理解是,你想自己编写程序来实现原来通过专用控件实现的功能——打印"机票行程单"和"保险单"?现在你想解决的问题是,打印完成后,保持纸张不动,就停留在最后打印完的位置,这样就可以在当前位置直接撕掉,是这样吗?
我没有用过PRINTER对象,不清楚用法。但我感觉出现自动进纸的情况应该与Printer.EndDoc这行代码有关,我认为这个命令应该是包含了打印完成后进纸的功能。因为通常我们打印完成一个文档(比如WORD)后,即使最后一张纸还有空白也不会再使用,所以直接进纸可以减少手动进纸的动作,方便拿取打印纸张。而你这里的情况恰恰相反,是不需要自动进纸。
所以,建议你查一下PRINTER对象,看看有没有方法可以告诉打印机打印完成后无需自动进纸/退纸,或者有没有一个方法可以向打印机直接发送原始的打印机命令,命令它无需自动进纸。
打印机的控制命令其实很简单,每一款串行/并行针式打印机附带的说明书最后的附录都会列出打印机支持的命令代码,程序里只要向串口/并口写入(发送)相应的代码,然后接收应答信息就可以。