【问题标题】:How to stop paper feeding when using PrintForm to print使用 PrintForm 打印时如何停止进纸
【发布时间】:2012-12-03 08:00:30
【问题描述】:

我正在使用PrintForm 将当前表单的快照打印到Dot Matrix Printer。它打印得很好,但是打印机在打印后会滚动整个纸卷。它应该在打印结束时停止。

打印表单的代码:

PrintForm1.Print()

如何让打印机在打印完成后停止进纸?

【问题讨论】:

  • 进入打印机属性并选择纸张尺寸作为默认值。
  • @HansPassant 我的纸张尺寸为 5" 宽。此尺寸在打印机属性中不可用。
  • 如果没有设置高度的选项,那么您将需要一个更好的打印机驱动程序,它可以处理 Windows 打印页面的方式。请联系打印机制造商以获得支持。

标签: .net vb.net printing zebra-printers printform


【解决方案1】:

使用 PrintForm 的 PrinterSettings 属性,我们可以将纸张大小更改为我们想要的方式。一旦达到上述高度,打印机将停止进纸。

        Dim customSize As New PaperSize("Custom", 500, Me.Height)
        PrintForm1.PrinterSettings.DefaultPageSettings.PaperSize = customSize
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Top = 0
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Right = 0
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Bottom = 50
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Left = 0
        PrintForm1.Print()

【讨论】:

    猜你喜欢
    • 2022-11-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2022-12-05
    • 2021-01-04
    • 1970-01-01
    • 2021-09-12
    • 2020-05-19
    相关资源
    最近更新 更多