我正在使用默认标签尺寸设置为 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 个空白标签。
有没有办法强制本地打印机使用我在服务器上设置的设置?