Как остановить подачу бумаги при использовании PrintForm для печати
Я использую PrintForm для печати снимка текущей формы на матричный принтер. Он печатает нормально, однако после печати принтер прокручивает весь рулон бумаги. Предполагается остановить в конце печати.
Код для печати формы:
PrintForm1.Print()
Как я могу сказать принтеру прекратить подачу бумаги после завершения печати?
1 ответ
Решение
Используя свойство PrinterSettings PrintForm, мы можем изменить размер бумаги так, как нам нужно. Принтер прекратит подавать бумагу, как только она достигнет указанной высоты.
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()