Я печатаю на принтер этикеток, размер по умолчанию которого составляет 4 x 6 дюймов. Я загрузил его с 4-х 2 в метках затем использовал этот код, чтобы использовать его для печати:Печать этикеток от Citrix
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 пустых ярлыка.
Есть ли способ заставить локальный принтер использовать настройки, установленные мной на сервере?