3
我一直在研究VB Web应用程序中的标签系统,该程序最近打印到东芝TEC条码打印机很长一段时间,它似乎从未正确排列。我试过改变设置,并调整纸张大小,只重新校准打印机似乎有点帮助,然后对齐再次关闭。使用VB.NET重置打印机
我一直在试图解决这个问题的想法是在页面上放置一个按钮,以允许用户重新设置/重新校准打印机。这个数字比他们拉动标签重新排列起来要好。
这里是用来打印标签的代码:
Public Sub SetPrintSettings(ByVal pd As PrintDocument, ByVal printer As String, ByVal printerselected As Integer)
Dim pSize As PaperSize
'set the printer
pd.PrinterSettings.PrinterName = printer
pd.DefaultPageSettings.Landscape = False
pSize = New PaperSize("USER", 400, 202)
pd.DefaultPageSettings.PaperSize = pSize
pd.DefaultPageSettings.Margins = New Margins(0, 0, 0, 0)
End Sub
我已经通过PrinterSettings和DefaultPageSettings走了,并没有什么在那里,让我重新启动打印机。
任何人有任何想法?
您需要弄清楚重置打印机并在想要重置时发送它们的转义代码 –
好吧,设置PrintDocument.OriginAtMargins = True并修改边距。 –
@Hans,我试着调整边际因此它仍然会导致问题。我可以改变的唯一的设置就是纸张尺寸,但它又一次改变了打印的方式。 – Robert