最近、かなり長い間、東芝 TEC バーコード プリンターに印刷する VB Web アプリのラベル システムに取り組んでいますが、適切に整列していないようです。設定を変更して用紙サイズを調整しようとしましたが、プリンターを再調整するだけで少しはうまくいくようで、その後、位置合わせが再びオフになります。
この問題を克服するために私が考えていたのは、ユーザーがプリンターを再設定/再調整できるようにするボタンをページに配置することです。これは、ラベルを引っ張って元に戻すよりも優れていると考えてください。
ラベルを印刷するために使用されるコードは次のとおりです。
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 を確認しましたが、プリンターをリセットできるものは何もありません。
誰にもアイデアはありますか?