デフォルトのラベル サイズが 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 つの空白のラベルが表示されます。
サーバーで設定した設定をローカル プリンターに強制的に使用させる方法はありますか?