3

最近、かなり長い間、東芝 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 を確認しましたが、プリンターをリセットできるものは何もありません。

誰にもアイデアはありますか?

4

1 に答える 1

0

これは本当にコメントですが、私はそれを回答として入れたので、フォーマットが改善されました:

この問題の原因についての私の推測。

  • ラベル間のギャップが小さすぎます。これらのプリンターは、ギャップの検出に非常にうるさい場合があります
  • プリンターのギャップセンサーの故障
  • 実際よりも大きなラベル サイズを指定するなど、誤ったコマンドがプリンタに送信されています。
于 2012-11-06T17:09:09.630 に答える