0

デフォルトのラベル サイズが 4 x 6 インチに設定されているラベル プリンターに印刷しています。4 x 2 のラベルをロードしてから、次のコードを使用して印刷しました。

Private Sub SetPaperSize(ByVal width As Double, ByVal height As Double)
    Dim size As New Drawing.Printing.PaperSize
    size.PaperName = "Custom Size"
    size.Width = width * 100
    size.Height = height * 100

    printDoc.DefaultPageSettings.PaperSize = size
    printDoc.PrinterSettings.DefaultPageSettings.PaperSize = size
End Sub

このコードをローカル マシンから実行すると、正しく印刷されます。次に、Citrix サーバーで実行されているアプリケーションから印刷しますが、プリンターはまだ 4 x 6 のラベルを印刷していると認識しています。そのため、印刷されたラベルに続いて 2 つの空白のラベルが表示されます。

サーバーで設定した設定をローカル プリンターに強制的に使用させる方法はありますか?

4

1 に答える 1

0

この回答のコメントを読んで、正しい道をたどりました。ラベル プリンター ドライバーを citrix サーバーにインストールし、プリンターを作成して動作することをテストし、そのプリンターをエンド ユーザーから隠して、誤って印刷しないようにしました。

すべてが正しく印刷されるようになりました。

于 2012-05-28T15:14:33.877 に答える