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 回答